< < < D A R K -@- E N G I N E > > >
(Work In Progress)
by Timidon aka Donny Wilbanks
Well this is my community DGK project. It's a Gui system/engine. Feel free to use if you want, add to it maybe improve it. Whats my skill, better than I was a while ago. I done most of my computer learning out of books when I have had time, so there are allot of coding that can be improved. I have been looking for a GUI for a while, something I could understand and implement. Been working on a space sim game for a while. I end up breaking something somewhere and not able to fix it (memory leak), code to unwieldy for me to return to. Last couple of times, more and more bits have become cemented and working fairly stable. So I will share with all who are interested what I have done sofar.
What is it?
The Dark Engine (working title) has gone under a number of changes over the years, but the basic idea is still here. At its heart gui system. I want to be able to load assets (images, 3d objects, and audio files) to be placed and played in my game. A menu system to allow me to click on the screen and get some sort of feed back. A keyboard input system with customizational hot keys. At this point the DE is very Hard Coded, no nice editor to add groups or elements to. Yes this the re-invention of the wheel - again.
DGK version 1.0, MS Visual C++ 2008, MS Windows 7
) and Whats left to do
Basic Frame Work (called Windows)
Primitive Elements Frame Work
Primitive Circle (some issue with this)
Primitive Text (font, size and standard color)
Primitive Wrapped Text
Camera Element (viewport for a camera)
Primitive Mouse Box and Click Return
Basic Live Element (update-able Element)
Basic ScanCode "Keyboard" input
Drag and Drop System
Text Field Entry (for Lists)
Asset Loading System
Better Menu Setup
Excellent Demo Module/Examples
From this point it develops more towards a game (where you start plugging in your own code calls at that point). If you got any suggestion please feel free to post them.
? Where can I see the Code
The code is downloadable from this forum, on this page. It is the most current up to date version. You will need to add all files to your project and compile. Should work. I have ran it both on debug and release with no crash's.
Version: 0.1.0 - 14/05/23
There are many answers but just one question" ~ Jerilith the Mad