Due to the amount of assets that need to be loaded in the engine, I have proposed an Entity System where I can control everything and manage every asset in the engine easily and smoothly. I am currently designing two classes: 'Entity' and 'Entity Manager'. 'Entity' will be inherited by anything in the engine, it contains two prime varibles, 'name' and 'id', with just these two variables, I can get the entities state and it's children. Speaking of which, the entity class is capable of having parents and children, this would enable you to make an Entity Structure e.g. A Skeleton or a collection of every enemy.
The 'Entity Manager' class will be the surpreme controller over the engine, it will manage every single individual entity/assest within the engine, it will be able to access anything, anytime, anywhere. Though the only thing it cannot change is the ID's of entities, if I allowed a third party to change the ID's of it's entities, it could cause fatal crashes if they are dependent.
Thanks for reading this! I will make an update video once it has been complete, be sure to check my channel for future updates!
This is the Blog for the game 'Elemental Dawn' I am making! It will contain sneak peeks at features in the game before they are posted on youtube. Also I will post updates on the game and the videos off my channel.
Sunday, 9 September 2012
Wednesday, 15 August 2012
Dawn Engine Tutorials Coming Soon!
With the first release of the engine, I am planning on releasing some tutorials for it.
I will most likely cover:
I will most likely cover:
- Small Games
- Engine Basics
- More Advanced Topics
First Public Release of the Dawn Engine!
http://www.mediafire.com/?n6b5d1w2s6yyqu8
v2.0.0 Pre-Alpha of the engine is now released!
v2.0.0 Pre-Alpha of the engine is now released!
Sunday, 4 March 2012
Lua Intergration
I have been implementing lua in the engine. So far the Engine can load all standard variables like integers, strings and booleans. I am now working on making the engine read lua functions and execute them. Also I have a new video!
Tuesday, 28 February 2012
Some Future Plans
I might aswell mention my future plans for the project as I am waiting for the new video to upload and I am bored! So here's the list:
- Finish up the basic subsystems (Collision, Sound, etc...)
- Start working on some complex animation systems!
- Implement OpenGL so I can use Uniform Zoom and Scale with objects.
- Port to Mac and Linux
- And I am also currently looking into porting the engine onto Android!
Friday, 24 February 2012
Tuesday, 14 February 2012
Moving to Visual Studio 2010
I have just obtained visual studio 2010! Yey faster compiling and no more linker errors!
Monday, 13 February 2012
Debug Log Picture
The Debug Log I have implemented! It tells me everything, including whats working and whats not, when sprites/fonts are added, when key events happen! It is a great help to me!
Dawn Physics API
Currently Working on a nice physics API that so far supports:
- Force
- Friction
- Optimized Collision and Math Functions
You will see a demo of it in the next video!
Friday, 10 February 2012
Thursday, 9 February 2012
Engine Update!
Aaah Rewriting the engine from scratch again! Fun Fun Fun! Well at least there's no memory leaks now!
Current Features For new engine:
- Smooth Video Renderering
- Self Updating Sprite Manager
- Self Updating Font Manager
Pictures will be posted soon!
Sunday, 5 February 2012
Editor Update
The Editor is now in version 0.8!
You can now drag tiles with the mouse and fill the screen.
You can now drag tiles with the mouse and fill the screen.
Saturday, 4 February 2012
New Update Video!
The new update is here!
I Talk about the website, the engine and the long awaited editor, but you wont see the editor yet!
Welcome to My Blog
Welcome To My New Blog!
This is my new blog, all the latest news will be posted here including videos, sneak peak pictures and more!
Subscribe to:
Posts (Atom)