gamedev-workshop

Game maker challenge

Create a Unity prototype where users can create and play their own games.

In Create mode users can create entity prefabs and place instances of them in the scene. In Play mode users can play the created scene and interact with the placed entities.

The problem is open-ended by design. There is no right or wrong approach. Feel free to make technical and creative decisions that suit you.

Create mode

The user can choose between two types of entities.

The user can add behaviors to the entity. Provide these two behaviors:

The user can save an entity as a prefab. Multiple prefabs can be created this way. The user can place one or more instances of an entity prefab in the scene. Think of the scene as a simple level.

Play mode

In Play mode, the user can click or tap on any instance of the entity in the scene to trigger the attached behaviors.

Submissions

In order to participate, send me the link to the GitHub repository of your solution. By participating you agree to have your code reviewed by me in front of an audience. The goal is for all of us to learn something in the process.

Code reviews

Code review sessions will be broadcast live in the IGDShare Discord and hopefully recorded on YouTube for future reference.

Translations

If you find this workshop useful and speak another language, I’d very much appreciate any help translating the chapters. Clone the repository, add a localized copy of the README.md, for example README-pt-BR.md, and send me a pull request.