Yage (Yet Another Game Engine) is an open source, cross-platform, and free
3D game engine. It is currently in the early stages of development but is planned to incorporate
many features of leading commercial game engines when finished. See
any of the links below for more information.
Joe Pusderis (a.k.a Deformative) has joined the Yage team (that makes two of us now) to implement
GUI code for Yage. This also marks the beginning of
version 0.3,
one of the ten milestones on the way to version 1.0.
Anyone can already see what a great
job he's done by downloading a recent version and compiling the code in the src/demo2 folder.
Subversion and Other Updates
JoeCoder —
January 12, 2007
Yage has now been added to a subversion repository hosted at
dsource.org. There have been
quite a few changes to the source since the last update, mostly bugfixes and stability improvements, but
also improved materials support. I'll start keeping an official changelog as Yage gets further into
development.
I've been including a small demo that compiles as part of the source code, and my current goal is to
create a 3D, shader-enhanced asteroids clone with realtime gravity. I find that creating mini-games
and demos betters Yage for real-world use and finds more bugs. I'll work on better separation of
game and engine logic further along, not that the line isn't currently well-defined.
Finally, I'm hoping to start a collection of art and sound assets to distribute with Yage. I've
already made a few myself and found a few more (all in the most recent svn), but more would be useful.
I'd prefer all contributions to be free for commercial use, but I might have to take what I can get.
Early Stages of Development
JoeCoder —
October 29, 2006
This website has just launched and the project as a whole is still in an early stage of development.