This is a game engine that helps game developer to produce game easier.It is writen in C++ and all of the functions are fixed into classes as the engine is designed in the method of Object-Oriented.
Be the first to post a text review of Ezia Engine. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Unfortunately EziaEngine Will Be Delayed! Because of the global economic crisis, I change the plan about my future. Yes, I believe that it does affect everyone here. I have to pay more time to learn English, math, politics and how to survive in the deteriorating circumstance rather than focus on thchnique of game engine. Good luck everyone!
1.BUG: Correct XMLParser::DoElement(). Now it will not call eEndElement if this element does not match the conditions. It needs to be well tested. 2.BUG: Correct FLDRET macro. It is a terrible bug. It will return 1 instead of the real RES code before. 3.ADD: Add QueryNumberAttribute( const char * const name , Define::float2 * const value ), QueryNumberAttribute( const char * const name , Define::float3 * const value ), QueryNumberAttribute( const char * const name , Define::float4 * const value ), QueryNumberAttribute( const char * const name , Define::float33 * const value ), QueryNumberAttribute( const char * const name , Define::float44 * const value ) to XMLParser. 4.ADD: EziaPhysicsActorDescLoader.h 5.ADD: Add class IGraphImmediately between IGraph and Direct3D9. 6.ADD: Add class IGraphOptimized. Read README for details. 7.MOD: Move as many macros as possible from H file to CPP file. 8.ADD: Complete Direct3D9::Mesh::LockVertexBuffer() , UnlockVertexBuffer() , LockIndiceBuffer() , UnlockIndiceBuffer(). 9.DEL: Delete IGraph::Material. 10.DEL: Delete IGraph::Matrix. 11.ADD: Add IGraph::Light temporarily. It may be deleted when IGraph::IShader is finished. 12.BUG: Correct some bugs in EziaVector2.h , EziaVector3.h , EziaVector4.h. Some mistakes like z was writen to be x. 13. ADD: EziaDirect3D9MeshLoader.h. 14. ADD: XMLParser::Restart(). So now XMLParser::Parser() can call XMLParser::Parser() indirectly by element events. 15.MOD: Move SetViewMatrix() and SetProjectionMatrix into ICamera. 16.BUG: Correct StreamTest size bug. StreamTest will automatically add one more charactor to the buffer tail for '\0'. 17.ADD: PerformanceTicker.h. 18. MOD: Separate IGraph::caUpdataCamera() and IGraph::ghPresent(). 19. MOD: Separate IGraph::caUpdataCamera() and IGraph::ghPresent(). 20.BUG: Add Ezia::DataStructs::Set::operator [] back. Because I find out what wrong with my pre-version of this operator: '&'. 21.ADD: Add file EziaAssert.h. 22. MOD: Some more "const" when the methods returen a pointer.
A new version of EziaEngine -- EziaEngine 0.0.8 is released! This release mainy added model loader for physics and graph module, and fixed some bugs. Read README and CHANGLOG for details. I will continue this project and make a small game demo. After that I may build the Ezia Team.
7th March 2009 0.0.7 EziaSolsky 1.Separate XMLParser::ParseFile() and ParseString into LoadFile(), LoadString() and Parse(). And Clear() is necessary. 2.Add conditions ( type_name , attr_name , attr_value ) to XMLParser::Parse. 3.FileSystemPhysics. 4.Scripts::Lua::LoadString(). And finish StringParser::ParseFile. 5.EziaIPhysics.h and EziaODE.h. This part still need more tests. 6.Separate Sockets::Session Receive , Send and Read Methods into several smaller methods. 7.Rename DirectGraph to Direct3D9. 8.EziaISound.h and EziaOpenAL.h. 9.Delete Ezia::DataStructs::Set::operator []. Add Ezia::DataStructs::Set::get_ptr instead. Why? Because this operator is dangerous, if T is a class, not a class *. A problem did appear before this change. And it took me 2 hours to solve this problem. I deleted this operator at last.
Add lib of ODE.
EziaEngine 0.0.7 Released! Next I will produce a small game demo based on this engine.
9th February 2009 0.0.6 EziaSolsky 1. Separate Ezia::Streams::Stream into several children classes. 2. Ezia::Streams::StreamBinaryCycled::ReadBlockCycled and Ezia::Streams::StreamBinaryCycled::WriteBlockCycled 3. Ezia::DataStruct::VectorSet. 4. EziaSocket.h 5. File "CHANGELOG". 6. Separate "EziaDirectGraph.cpp" into several files.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?