This technical demo is my first project released, it's a personal project I've made alone from scratch during July and August 2008. I wanted to know what I was able to create in just two months. My working basis was to create a RPG-style playable demo. I'm mainly a programmer not a CG artist although I used many 2d/3d tools for creating the GUI elements and the level.

Update 2010: I worked at Ubisoft from December 2008 until June 2010 on Assassin's Creed Brotherhood.

 

 

 

- You need a Xbox 360 or a Playstation 2 DualShock controller connected and installed on your computer to run this demo. Other joypads haven't been tested but it should work with most generic analogic controllers.
- Your graphics card must support OpenGL 1.5 or higher. An update with recent drivers is required if you have an old graphics card (to get the opengl 1.5 support).

 

  • Left stick: move character
  • Right stick : move camera and rotate character
  • Up/Down Arrow : switch team leader/ switch target
  • Left/ Right Arrow : switch attacker
  • Button A: open battle menu/Confirm attack
  • Button B: cancel

 

Preproduction 2 weeks
Production 5 weeks
Testing, polishing 1 week
Total 2 months

 

  • Collision detection and game logic attached to it
  • Physics for RPG-like game
  • Graphical User Interface
  • Smooth animated GUI
  • Animation event system
  • Finite State Machine
  • Entity Manager
  • Generic input system (the inputs aren't hard-coded)
  • Global game context system
  • Camera follow entity
  • Smooth camera animation
  • Team manager system with a team leader
  • Music during loading (without cuts)
  • Sounds attached to animation event system
  • Actions sequencer
  • Analog game pad controller handler
  • Game battle menu
  • Realtime battle system
  • Walkmesh system and paths engine (attached with physics engine)
  • Level Design
  • Modeling, texturing, lighting and bake rendering of the level
  • Radar
  • Health point bar 3D to 2D
  • Real time debugging system with graph and statistic

 

  • Visual Studio 2005
  • Notepad++
  • OpenOffice Writer
  • Blender
  • 3ds Max trial
  • Maya PLE
  • Milkshape 3D
  • Photoshop
  • Soundforge
  • Irfanview
  • Clanlib
  • Ogre3d
  • Irrlicht
  • Irrklang
  • SDL
  • Subversion

 

  • C/C++ (for the whole demo)
  • Php, python and ruby for production pipeline tools

 

  • Ninja character model by Psionic
  • Music by Hitoshi Sakimoto from Final Fantasy XII © Square Enix Company Limited
  • Sounds and voices from Soul Calibur I © Namco Bandai Games Inc.

 

This technical demo is a personal work project and a non-official and a non-commercial product. Source code will not be provided. Except the sus-mentioned added content, this demo is fully property of its author.