Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rushiljalal/mindwars

An educational game made using GDevelop for M# 23 Hackathon
https://github.com/rushiljalal/mindwars

game-development gdevelop gdevelop5 hackathon-project

Last synced: 10 days ago
JSON representation

An educational game made using GDevelop for M# 23 Hackathon

Awesome Lists containing this project

README

        

# Mindwars

Mindwars is an educational game developed using GDevelop for the M# 23 Hackathon. It aims to provide a fun and interactive way to enhance learning.

## Screenshots
![Mindwars Starting Screen](./assets/starting-screen.png)

![tutorial](./assets/tutorial.png)

![question](./assets/question-ss.png)

## Features

- Engaging educational gameplay
- Interactive quizzes and challenges
- Easy-to-use interface
- Compatible with multiple platforms

## Getting Started

### Prerequisites

- [GDevelop](https://gdevelop.io/download)
- [Node.js](https://nodejs.org/) (for local server setup)

### Installation

1. Clone the repository:
```sh
git clone https://github.com/RushilJalal/Mindwars.git
```
2. Navigate to the project directory:
```sh
cd Mindwars
```
3. Open the project in GDevelop:
- Launch GDevelop
- Click on "Open a project"
- Select `Mindwars - CYPHER101.json` from the cloned directory

### Running the Game

1. In GDevelop, click on the "Play" button to run the game locally.
2. Alternatively, you can host the game on a local server:
```sh
npm install -g http-server
http-server
```
3. Open your browser and navigate to `http://localhost:8080` to play the game.

## Online Demo

Play the game online at [Mindwars Website](http://lavitrasrivastava.github.io/Mindwars-website).

## Project Structure

- `assets/` - Game assets including images and sounds
- `eventsFunctionsExtensions/` - Custom event functions and extensions
- `layouts/` - Game layouts and scenes
- `resources/` - Additional resources

## Contributing

1. Fork the repository
2. Create your feature branch:
```sh
git checkout -b feature/YourFeature
```
3. Commit your changes:
```sh
git commit -m 'Add new feature'
```
4. Push to the branch:
```sh
git push origin feature/YourFeature
```
5. Open a pull request