This Game Engine is will offers an drag-and-drop interface to make 2D, 3D and vectorial games. The project's name is still undefined.UPDATE: The project name is "Machina Engine".So far, the Game Engine Library has the following features:
- Has its own script language(with one is not needed to learn);
- Develop classes, with a hierarchical system;
- Develop/Create sprites;
- The sprite system is being constructed to be flexible. To make it able in the future to choice between a 2D, 3D, or a vectorial sprite
- Create rooms, the maps of the game;
- Has its own resource stream management. With can create encrypted(or not, if the user want to) storage files.
- File stream management;The IDE, so far, has the following features:
- Can use the fully the script language system;
- Create, manipulate, and destroy classes;
- Create, and destroy sprites;
- Create, manipulate, and destroy rooms(maps);
- Manipulate the main project configurations, like screen mode, resolution, define with on is the global base class;IDE Screenshots:
- New project dialog: Link
- with has some templates
- Project active:Link
- Class management: Link
- It is possible to see the "Develop Class" window and "Source Code" window, with shows separately the code of the class;
- Sprite management: Link
- With still can't manipulate the sprites;
- Room management: Link
- Also, it still can't manipulate the rooms, but the capability to manage the map layers and matrix is already debugged and tested - working fine;
This is it. I can say that the hardest part is over - the creation of a system to make interpretation of the script language. The others systems(with you can see in the left frame of the window) are still not done, but they will be easy to create(the management tools of these system will be similar - in a programming level - to the class management tool).Thank you all!
I hope to "finish"(not literally, since I plan to update it constantly) this project this year! =)EDIT/UPDATE:
The next step is to make the IDE able to manager Data Files. These Data Files can contain most of the content of the game(rooms, sprites, texts, variables, etc).
- If the developer want to, it will be possible to attach a Data File to the final executable, which means that all content of the game may be only one file, the "*.exe".
- Or not. The Data files can be a good way to manage everything. For example, if the game is a strategy game, each scenario can be stored in your own Data File. Or all scenarios could be in only one Data File.
"Life finds a way." - Ian MalcolmMy WebBlog: PixelDeveloper
English is not my native language, so excuse me for any writing mistakes.