Play the demo and download the full evaluation package here.
Available on the Asset Store here.
Updated for Unity4 and iOS/Android.
For a couple of months, I’ve been working on a project to rapidly create games. Since the public beta launch of Unity 3.5, I’ve had an opportunity to demo my project.
I’ve created a set of tutorials, each spanning 7-15 minutes that demonstrates the framework. The videos are created as learning material, since the product in question is a framework and involves some programming. The programming is kept to a minimum in these tutorials. Hopefully, experienced programmers will be able to appreciate the nuances of the framework, while beginner programmers can focus more on the basic stuff.
I’d love to hear any comments and criticisms you guys may have. My eventual goal is to release the project to the Unity community.
Some videos are currently encoding/uploading. I will enable links as videos become available.
The videos start up sort of loud for me; just a heads up.
Downloads!
Videos
- Tutorial 1: Creating the first character
- Tutorial X: Implementing third-party path finding (for Unity Indie users)
- Tutorial 2: Creating an enemy and basic attacks
- Tutorial 3: Programming a basic ability
- Tutorial 4: Programming a status effect and modifying our ability
- Tutorial 5: Jazzing up our abilities and status with graphical effects
- Tutorial 6, Part A: Creating basic items
- Tutorial 6, Part B: Finalizing items, setting up an inventory
- Tutorial 7: Creating mana pots and adding mana to the mage
- Tutorial 8, Part A: Creating the enemy NPC
- Tutorial 8, Part B: Spawning and cleaning up enemies in a zone
- Tutorial 8, Part C: Adding behaviors / decision making to enemies
- Tutorial 9, Part A: Creating NPC drop deposits
- Tutorial 9, Part B: Creating the Loot chest skill
- Tutorial 10, Part A: Setting up the multiplayer lobby
- Tutorial 10, Part B: Creating the secondary character
- Tutorial 11: Creating projectiles
Final Demo
After completing the tutorials, I went on to add many small cosmetic changes, such as giving characters weapons. I also changed the second player’s class to a melee class and added many new pieces of equipment as well as a new consumable. The source was also refactored a bit to make it more intuitive.
Features
- Multiplayer by Design – All methods and everything shown in the tutorials are mutiplayer ready!
- Extensible – Design your own skills, status effects, etc
- Team Friendly – Artists, game designers and programmers can work largely independently
- Modular – Code can be easily exported to other projects
- Documentation – Every public member (method, class, interface, etc) is completely documented
Pathfinding
It appears that Unity 3.5 will not include the navmesh solutions in the Indie version. This is fairly disappointing, but a completely understandable business decision. I have abstracted out the pathfinding to an interface so third-party pathfinding, such as SimplePath or A* Pathfinding Project, can be easily implemented.
The AStarNavAgent package and accompanying tutorial utilize the free version of the A* Pathfinding Project.
Note: I previously had a topic in the Gossip section, but now I feel I have way more to show! Will be adding many more tutorials going forward.