Skip to content

mierdev/codemon

 
 

Repository files navigation

codemon logo

A JRPG battle game with a coding theme

Our entry for the Boot.dev Hackathon 2025.

The game is live hosted!

Play it in your browser

PS if you hang around the Boot.dev Discord server, you might recognize a lot of the opponents 👀

In-game sreenshots

screenshot 1     screenshot 2

Build by

Prerequisites

Installation

  1. Clone the repo:
git clone git@github.com:mierdev/codemon.git
  1. Open the project folder:
cd codemon
  1. Install dependencies:
npm install
  1. Install MongoDB On WSL2/Ubuntu (Windows)
  • Import the public key: From a terminal, install gnupg and curl if they are not already available:
sudo apt-get install gnupg curl

To import the MongoDB public GPG key, run the following command:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
  --dearmor
  • Create the list file: Create the list file /etc/apt/sources.list.d/mongodb-org-8.0.list for your version of Ubuntu (we are presuming you've installed it with Boot.dev's instructions and are using Ubuntu 22.04 Jammy, if not follow the Installation guide)
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
  • Reload the package database: Issue the following command to reload the local package database:
sudo apt-get update
  • Install MongoDB Community Server:
sudo apt-get install -y mongodb-org

Usage

  1. Start MongoDB On WSL2/Ubuntu (Windows)
  • Run this command to start MongoDBL:
sudo systemctl start mongod
  • If you receive an error similar to the following when starting mongod: Failed to start mongod.service: Unit mongod.service not found. Run the following command first:
sudo systemctl daemon-reload

Then run the start command above again.

  1. Start the server
  • Run this command in your CLI:
npm run devStart
  • If you are on Mac you might run into issues. When you do run this command instead:
npm run macStart

Features

  • A lot of cool stuff.

Structure

A bit about our architecture.

Attributions

UI

  • UI Pack - Pixel Adventure by Kenney, License CC0
  • UI Pack - Adventure by Kenney License CC0

Audio

Maybes: Fire sounds: fire-sounds-356121 Sound Effect by DRAGON-STUDIO from Pixabay

More sounds: https://sfxr.me/

License

  • CC-BY-something (attribution required) ?

About

A JRPG battle game with a coding theme (our entry for the Boot.dev Hackathon 2025) - 2nd place winners!

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages