Video Link: http://v.youku.com/vshow/idXNTIxNzUwMDgw.html
Note: The missing file SoundEmitter.cs has added lately, and source codes from svn checkout now is compiling correctly.
Source Code Install Steps:
1. Install VS2010
2. Install XNA Game Studio 4.0
4. Set all files writable (not readonly)
5. Set Unity Editor as Startup project
6. Launch solution and Play game
This project is a combination of game editor and the visual PC game demo DotaX.
This project imports War3 resources, rewrite the new logics, AI, physics, gameplay, UI, storage with the help of game editor, and to be a new visual game(demo now).
The DotaX currently has these features:
- Rendering pipelines
- Oct Tree scene manager
- Lights & 3D shadow map & 2D shadow
- Tiled map landscape with different heights
- Game/Game Camera & Camera Frustum Filter
- Serialize/Deserialize game scene to/from hard disk
- Custom IO file format supported, with suffix .dotaX and .prefab
- Custom Model and Animation supported
- Game scene
- Integrate with XNA editor
- Dynamically edit attributes directly in xna editor
- Fast search tree node
- FSM & HFSM
- Grid based , Two direction, A* path finding
- Physics Pipeline
- Grid based physcis, each object has one square physics body
- Grid based physics resolve solution
- UI & Fonts
- 3D Sound
The xna editor currently has these features:
- Support C# as script language.
- Custom menu, search menu control, etc.
- Dynamic layout, supported by AvanlonDock component (including saving load features)
- Project control supporting view files like explorer
- Hierarchy control, supporting editing GameScene object, in .zip file format.
- Inspect control, supporting Run-time class serialization/deserialization
- Drag and drop features in the same control/between different controls
XNA Editor Screenshot: