Skip to content

Knight is a height map editor for terrain creation and management

License

Notifications You must be signed in to change notification settings

alejandro2014/knight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knight 0.4

Knight is an editor of heightmaps. Little by little is taking shape. It will be an editor with different inputs: A 2d view, a 3d view and a console. This project is a fork of the project "height map editor", located in http://hme.sourceforge.net/

Install project

In order to install the dependencies of the project run ./configure

Then create the compile the executable with make

To run the executable: ./bin/knight

Updates

  • 0.4 (13/2/2016) - The shell is working generally speaking. Able to scroll, to process big lines and to have different size. The program is able to have different layouts combining console and map
  • 0.3.5 - Created a splitted screen with two views: 2d map and console. The console is working and sending commands to the 2d view. The view is getting updated according to the operations. There are commands that are not available, or haven't been tested yet.
  • 0.3.4 - Upgraded to SDL2 and not dependant on SDLMain files anymore. The project has its definitive structure
  • 0.3.3 - Refactored all the structure of the programs in order to compile separate projects: api, 2d, console and main
  • 0.3.2 - Changed the name of the program, from "Height Map Editor" to "Knight". Changed the versioning. The versions of the former hme where 1.x, whereas here it has been downgraded to 0.x. This is in order to reflect that still is work in progress and we don't have a usable version yet. The shell is interactive now. Validation of parameters. Able to get commands in text form, this opens the door to scripting. Migrated functionality to api calls.
  • 15/12/2015 - The refactoring phase is taking place and it's quite advanced by now. The idea is to create an API for the editor, and from this API it'll be possible to connect a 2d editor (what we have so far), a 3d editor and a console. The idea is to make all of them inter-changeable. The focus is now in extracting all the functionality to the API. The rotation operations (rotate / flip), the inversion of height, and the smooth operations are now part of the API. The menu.c is becoming thiner and thiner, and will be eventually a very thin layer for the API calls

Roadmap

  • 0.4.5 - Development of the widgets (menu bar, status bar, dialogs, buttons, etc)
  • 0.5 - Restored 2d functionality of the old program. Widget engine completed. Console and 2d views are equivalent
  • 0.7 - 3d view with openGl, not very interactive
  • 0.8 - Interactive 3d view
  • 0.9 - Bug-fixing, documentation, design
  • 1.0 - Finished! (so far)

Credits

  • Alejandro Ruperez. Refactoring, API design and continuity of the project from height map editor v1.3.1
  • Radu Privantu. Original program Height Map Editor
  • Stefan Hellkvist. Original generation of terrains (sdlplasma)

About

Knight is a height map editor for terrain creation and management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published