Contact: LinkedIn
Working with a large, complex game engine, such as Unity, presents unique challenges to developers. Currently, developers must research how a specific gameplay mechanic works in Unity before they can implement it as part of their game. Unfortunately, information from online sources are often buggy or badly implemented. Even when a developer finds a solution, adopting it can take a long time.
The 100 Unity Mechanics for Programmers project aims to resolve these issues in the following way:
With all these mechanics and their tutorials/demos available in one place, a developer does not need to waste valuable time finding a working or descriptive tutorial online that offers the source code to the project and any one game could use many mechanics. Professor Yusuf Pisan has made this project with iteration in mind which is why multiple students have worked on it. Once the 100 mechanics are all done, future capstone students can iterate on the project by reviewing mechanics and seeing if there are better ways to implement them.
Game Development is a difficult and daunting task. As a community we need to make game development (and computer science) more accessible to everyone and easier-to-understand. The 100 Unity Mechanics Project is one of the many steps being made in that direction.