Yake 0.4 'Kestrel'

This is a very early roadmap and is definitely not complete and definitely subject to changes!

Notes

  • The yake::vehicle interfaces will be refactored, the API changed in the process.
  • Yake now uses boost 1.33.0 instead of 1.32.0. While Yake 0.4 is most likely fully compatible with boost 1.32.0 we don't guarantee that. Also while none of Yake's code was affected by this change your own code may well be. If you encounter problems, make sure that you read the release/porting notes on http://www.boost.org. The Yake 0.4 release's VC7.1 (2003) dependencies package now includes boost 1.33.0 headers and a few selected precompiled libraries.
  • Yake's physicsNX plugin now uses Novodex 2.2 instead of Novodex 2.1.2. If you rely on the yake::physics and yake::physicsNX interfaces only then this doesn't affect your code at all. If you access the Novodex interfaces directly you'll have to do some basic porting ( mainly a few function renaming changes, nothing major ).
  • Yake now uses the beta6-devel2 branch of luabind. As that is still in flux you may encounter problems. We switched in order to support GCC 3.4 and 4.0 and other advanced compilers. The API changes that affect Yake are just a few and if you look at older revisions of the luabind related Yake files then you should be able to revert back to an older version with just a few small changes (mainly different locations of luabind functions).

Roadmap / Changelog

  • Improved physics implementations (Thanks to contributors - mj, TV4Fun)
    • material serialization: DONE
    • affector zones etc: DONE
  • Improved Linux compatibility ⇒ DONE (Thanks to several contributors - mj, TV4Fun)
  • Support for OGRE 1.1.x ⇒ postponed to 0.5
  • Switch to boost 1.33.0 ⇒ DONE
  • Switch to luabind beta6-devel2 ⇒ DONE
  • Reactivation of Yake's vehicle simulation component
    • interfaces: DONE
    • vehicle template serializer: DONE
    • “native” implementation:
      • hierarchical mount points: DONE
      • vehicle: DONE
      • mounted thrusters: DONE
      • car engine: manual/automatic shifting has been postponed - rest is functionial
      • wheels: DONE (implemented: spheres | not implemented: raycast wheels)
  • new vehicle demo “Spaceship/Jet” based on yake::raf framework: DONE
  • new vehicle demo “Car” based on yake::raf framework: DONE
  • Ported physicsNX to use Novodex 2.2 instead of 2.1 ⇒ DONE (Thanks to Joel Croteau for patch)
 
main/release/yake0_4.txt · Last modified: 2008/02/21 21:57 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki