edu-code-game

Game that teaches coding concepts through puzzles and challenges. Players learn how to solve problems by writing code or dragging and dropping blocks..

MIT License

Stars
0

<<<<<<< HEAD

edu-code-game

Game that teaches coding concepts through puzzles and challenges. Players learn how to solve problems by writing code or dragging and dropping blocks..

2a5376d (Phaser game v1)

Instructions

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Start the development server with npm run dev.
  4. If you want to build the project, run npm run build.

Using Phaser

https://phaser.io/tutorials/create-game-app

Contributing to Educational Coding Game

Thank you for considering contributing to our Educational Coding Game! This guide will help you get started with contributing to the project, whether youre new to open source or an experienced developer.

Getting Started

  1. Fork the repository: Click the Fork button at the top of the repository to create your copy of the project.
  2. Clone the forked repository:
    git clone https://github.com/YOUR_USERNAME/edu-code-game.git
    cd edu-code-game
    
  3. Install the dependencies:
    npm install
    
  4. Run the development server:
    npm start
    
    This will compile the TypeScript files and run the game in your browser using live-server. Open your browser to http://localhost:8080 to see the game.

How to Contribute

We welcome contributions of all kinds, including:

  • Bug fixes
  • New puzzles and levels
  • Improvements to the UI/UX
  • New game mechanics
  • Code optimization
  • Writing documentation and tutorials

Creating Good First Issues

Weve labeled some beginner-friendly issues with the tag good first issue to help newcomers get started. If its your first time contributing, start with these tasks!

Feature Requests and Bug Reports

  • Feature Requests: If you have an idea for a new feature, feel free to open an issue with the enhancement label.
  • Bug Reports: If you find a bug, please open an issue with a clear description of the problem and how to reproduce it.

Submitting Your Changes

  1. Create a branch for your feature or bug fix:
    git checkout -b feature-name
    
  2. Make your changes. Please follow the existing code style and conventions.
  3. Commit your changes:
    git commit -m "Add new feature: description"
    
  4. Push your changes to your fork:
    git push origin feature-name
    
  5. Open a Pull Request on GitHub.

Your pull request will be reviewed, and you may be asked to make changes before its merged. Be sure to address any feedback provided by the maintainers.

Code of Conduct

Please follow our Code of Conduct in all interactions within the project.

We look forward to your contributions!

Related Projects