Hello community!
My team and me (actually 2 people and some friends helping a bit) are working on an Engine-Editor since a few weeks.
**What is the Mode-Na Engine?**
Mode-Na is the short version of Modern Nature, as we call this "Engine". It isn't really a self-made engine, because we use the one from DBP, but we just try to improve it.
We're developing a set of usefull functions for faster collision, Level of Detail etc.
Also we use some nice addons like Dark Physics, Dark AI and BlueGUI.
**Progress**
The engine itself isn't very far developped, about 250 lines of code, but what we're intensively working on, is the editor.
At the moment you can create high-quality-heightmaps very easily or let them be generated(But we need some more algorithms for the automatic heightmap-generation). Also you can edit the base-texture, layed of the terrain (Note: This feature doesn't work atm, because when trying to speed it up a bit, I seemed to have demolished it a bit, so it doesn't really work anymore...
going to repair it).
The next included feature is the 3D-View of the map. You can simply move around, change the wireframe-mode and scale the terrain.
It's not yet possible to change the texture in 3D-View-mode, how it seems to be because of the interface.
**Scripting-Language**
I've been working on our Scripting-Engine 'Modern Script' now, and it's really handy.
You can add new commands to an array, very simple with the 'MScAddCommand(Commandname$, Parameternumber)'-Function. Then you can open a file and let it be checked by the debugging-function. This function looks, if the file includes any commands which are not saved in the array, or if any command hasn't got the right number of parameters behind.
You can check, if there are any errors, and if not (or even if, you can also just ignore them) you can let the file be went through step by step by the MScReadNext()-Function, and let the commands automatically be executed. What each command does, can be declared in the 'MScExecuteCommand()'-Function.
You can also set the string, which seperates the parameters (Mostly the ','-sign), and choose different Commenting-types. It's possible to declare commands for "rem"-like commenting to 'hide' the rest of a line, or you can hide code-blocks with commands working as "remstart"-"remend". E.g you could name them "Comment", "Start Comment-Block" and "End Comment-Block".
**Team-Request**
I hope, that the thread will not be locked because of this, but we need some help.
I'd appreciate, if someone coded one or more functions for the automatic heightmap-generation.
But what's most important now, is an 2D artist, being able to create some concept images of weapons, vehicles, buildings etc.
We're making the engine to develop a futuristic game later, so our modeller needs some concepts of futuristic objects.
**Screenshots**
Everyone likes screenshots, so here are some of the heightmap-Editor.
-The Base-Texture-Editing-Mode
-The 3D-View of the heightmap
-A simple heightmap built in a few seconds
-The automatic Heightmap-Generator (I know... the heightmap is better for a bump-mapping effect, then a landscape
)
-The 3D-lanscape in wireframe-mode
So far... I'd appreciate some comments, constructive criticism or maybe some people being interested in helping us.
I know, that the projects state is very early, but I thought, I could post it now, because it's already a good and simple-to-use heightmap-editor.
Next I want to say, that if someone wants to help us, he doesn't have to stay in the team all the time, and we don't force him to work many hours a day. We're developping for fun, and not to create ultimate projects in a couple of weeks... and if someone wants to leave the team, he just has to say it.
We can't be sure of finishing the project, so it's also possible, that we stop working on it before we finish it.. no one's able to look in the future.
Thanks for your answers,
and as nearly no thread-creator, I don't like doubleposting.
Visit the DBPro - Speed up your game-Thread. http://forum.thegamecreators.com/?m=forum_view&t=88661&b=1