Skip to content

Welcome to the Enigma GameDev Challenges, a global initiative by Enigma designed to bring together game developers and creators worldwide. This project focuses on various aspects of game design, from 3D modeling to game logic, while emphasizing contributions that benefit the gaming and developer community.

Notifications You must be signed in to change notification settings

MU-Enigma/Enigma-GameDev-Challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigma GameDev Challenges

Welcome to the Enigma GameDev Challenges, a global initiative by Enigma designed to bring together game developers and creators worldwide. This project focuses on various aspects of game design, from 3D modeling to game logic, while emphasizing contributions that benefit the gaming and developer community.

Problem Statements Overview

Level 0: Model Chess Pieces in Blender (PS 0.1)

  • Objective: Use Blender to model any two chess pieces and design both black and white versions.

  • Problem Statement:

    • Create 3D models for any two chess pieces (e.g., King, Queen, Rook) in Blender, and render both black and white versions.
  • What to Submit:

    • Within the Level0 directory, create a folder with the same name as your username.
    • Include the following:
      • A screenshot of your models (both black and white versions).
      • The Blender (.blend) file with both models.

Level 1: Build a Simple Chess Game in Godot (PS 1.1)

  • Objective: Develop a basic chess game in Godot where the chess pieces move according to their standard rules (e.g., pawns move forward, knights move in an L-shape).

  • Problem Statement:

    • Implement proper movement for chess pieces in Godot. Focus only on basic movement without worrying about capturing or other special rules.
  • What to Submit:

    • Within the Level1 directory, create a folder with the same name as your username.
    • Include the following:
      • The entire project folder.
      • A short video showcasing the movement for each piece type.
      • Screenshots of the movement code (if possible).

Level 2: Implement Capturing, Checks, and Checkmates (PS 2.1)

  • Objective: Extend the chess game to include capturing mechanics and implement checks and checkmates. Stalemates, en passant, and castling are not required.

  • Problem Statement:

    • Expand the chess game by adding capturing logic and the ability to detect checks and checkmates.
  • What to Submit:

    • Within the Level2 directory, create a folder with the same name as your username.
    • Include the following:
      • The entire project folder.
      • A short video demonstrating capturing mechanics with different pieces.
      • A short video demonstrating checks and checkmates.
      • Screenshots of the code for capturing, checks, and checkmates (if possible).

Level 3: Add a Unique Twist to the Chess Game (PS 3.1)

  • Objective: Add a creative twist to your chess game. This could be special abilities for certain pieces, changes to the board layout, or other creative modifications.

  • Problem Statement:

    • Introduce a unique twist to the chess game. You can modify the game rules, add abilities to pieces, or introduce dynamic changes to the board.
  • What to Submit:

    • Within the Level3 directory, create a folder with the same name as your username.
    • Include the following:
      • The entire project folder.
      • A short video showcasing your twist (optional: explain the twist in the video).
      • A README.md file that details the twist and how it works.
      • Screenshots of the code for the twist (if possible).

Resources for Game Development

Here are some helpful resources to guide you through the challenges:


Community Impact

The Enigma GameDev Challenges not only help you grow your skills in 3D modeling and game development but also give you the chance to contribute to a global community of game developers and innovators. Each submission adds to the collective knowledge of the community and provides inspiration for future projects.

How to Contribute

  1. Fork the Repository: Start by forking this repository and cloning it locally.
  2. Select a Problem Statement: Choose a problem statement that aligns with your interests or skills.
  3. Document Your Solution: Follow the guidelines for submission under each level and document your solution clearly, ensuring that others can replicate your work.
  4. Submit a Pull Request: Once your solution is complete, submit a pull request, making sure it includes all necessary files and documentation within the appropriate directory.

Join the Enigma GameDev Challenges today and become part of a global initiative pushing the boundaries of game development!

About

Welcome to the Enigma GameDev Challenges, a global initiative by Enigma designed to bring together game developers and creators worldwide. This project focuses on various aspects of game design, from 3D modeling to game logic, while emphasizing contributions that benefit the gaming and developer community.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published