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.
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).
RpgDemo.zip (~20 Mo)
- 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.


