Hey guys, figured I'd start an alpha topic for a thing that I've been putting together for a while.
What is Deimos? In short, it's a 3D level system for GameMaker: Studio heavily inspired by id Tech 1, previously known as the Doom engine.
What will Deimos be capable of?
Easily load and render complex 3d levels.
Automatically handle player and npc collisions.
And it also comes with an advanced level editor that seamlessly integrates into any gmx.
The current list of editor features is as follows:
Load all your objects, sprites, and backgrounds from any GM:S project.
Changeable grid sizes, and precision mode so you can work without grid confinement.
Easily add new rooms (Wadds) with a right click.
Define the properties of each wall (Line), such as top, middle, and bottom textures.
Configure the height of Wadd ceilings and floors.
Set the textures of each Wadd and Line by browsing through all the backgrounds and sprites of your gmx.
Adjust the lighting of each Wadd with hue, saturation, and values, even set the value higher than 1 for overbrights.
Support for defining and adding prefabs to your levels.
Undo and Redo up to 64 times.
And more..
Editor Screenshots:
And now for the demo:
Deimos Editor Alpha - v0.01a The controls are pretty straightforward, and much of the application is very barebones right now. None of the items in the menu bar at the top are functional, and neither are any of the items in the Wadds tab on the right.
Zoom and pan with the mouse wheel.
To start building a wad, righ click anywhere on screen and you'll begin. To place a new vertex, simply left click anywhere on the grid. You also want to create them in a clockwise manner, so the line handles are pointing towards the inside of your wadd. To close the wadd, simply place the final vertex on/near the first vertex. To undo your last change while in Wadd Create mode, right click.
You can work off the grid by pressing and holding down the Alt key, this works with moving and placing vertexes.
To move a vertex, place the mouse on or near it, left click, and drag it around.
You can also select wadds by placing the mouse inside of the wadd and left clicking, the wadd tab will shows the textures, lighting, uv offsets and heights of the selected wadd.
Switching from 2D to 3D is currently disabled, as well as changing the render type.
That's about all you need to know for now. If you have any questions or suggestions, let me know!