Skip to content

Open Source Platform for Game Developers A platform designed to connect game developers through community collaboration, educational resources, and tools for playtesting and game launches.

License

Notifications You must be signed in to change notification settings

gameguild-gg/website

Repository files navigation

GitHub Stars Version Repo Size GitHub Issues Last Commit Contributors Languages Website Uptime 30d Api Uptime 30d

Game Guild Platform

We are a game dev community. Our main goal is to revolutionize the way game developers:

  • Collaborate: with others in workshops and lectures online and in person.
  • Learn: learn from mentors and other more experienced developers.
  • Monetize: their creations.

Our platform will provide a space for developers to showcase their games, connect with other creators, and access resources for skill development. Users can discover new games, playtest them, and support their favorite developers through in-game purchases or donations.

screenshot

How to install setup

Setup Windows/MacOS:

  1. Install Docker;
  2. install Node.js. I am using version 18, probably other versions will work as well;
  3. Start the database with the command line on the root of the repo docker-compose up -d adminer;
  4. Ask a teammate the .env files;
  5. run npm install on the root of the repo to install the dependencies;
  6. run npm run start:both on the root of the repo to start both front and back-end;

Setup GNU/Linux:

  1. Install Docker, view: https://docs.docker.com/engine/install/

  2. Install Node.js, version 20. Recommend use NVM to version a correct nodejs version for this project:

# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
# download and install Node.js (you may need to restart the terminal)
nvm install 20
# verifies the right Node.js version is in the environment
node -v # should print `v20.18.1`
# verifies the right npm version is in the environment
npm -v # should print `10.8.2`
  1. Start the database with the command line on the root of the repo sudo docker compose up -d adminer;

  2. Ask a teammate the .env files;

  3. Run npm install on the root of the repo to install the dependencies;

  4. Two ways to run:

  • Run npm run start:both on the root of the repo to start both front and back-end; or

  • Run npm run start:both to start back-end and in new terminal, run npm run dev:web to start front-end;

How You Can Contribute

We’re actively seeking contributors to help us improve and expand the platform. Here’s how you can get involved:

  • Report Issues: Found a bug or have a suggestion? Open an issue!
  • Contribute Code: Take on issues labeled good first issue.
  • Share the Project: Star the repo and spread the word to fellow developers!

Next.js NestJS PostgreSQL Docker

Why Star This Project?

By starring this repository, you:

  • Show support for the project.
  • Help increase visibility, attracting more contributors and collaborators.
  • Join a growing community shaping the future of game development.

Follow our socials

Icons by Icons8

Star History

Star History Chart

Gource

Gource

License

This project is available under a dual-license model:

  1. Open Source License: GNU AGPL v3.0

    • For non-commercial, open-source use or commercial with less than 1000 users.
    • Must comply with AGPL terms, including providing source code for modifications.
  2. Commercial License: Commercial License

    • For commercial use exceeding 1000 users.
    • Contact us for terms on discord.

About

Open Source Platform for Game Developers A platform designed to connect game developers through community collaboration, educational resources, and tools for playtesting and game launches.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published