Code Monkey home page Code Monkey logo

hotseatgames's Introduction

๐Ÿ•น Hot Seat Games

A simple CLI minigames engine for multiple players on the same computer. Created as a Java learning project for the students of my OOP programming class at the Institute for Digital Humanities (University of Cologne).

screenshot

How to play

Open the project in your Java IDE and run it (for development). OR use your IDE (or your hacker skills and javac ๐Ÿค“) to create a runnable .jar file from the project and run it with java -jar HotSeatGames.jar!

Included games

At this point, the following games are included in Hot Seat Games (in order of contribution):

How to add new games

If you want to add new games, just follow these steps:

  1. Create a package with your game's name under idh.hotseatgames.games (e.g. idh.hotseatgames.games.mygame).
  2. Create a game class (preferrably matching your packages name, e.g. MyGame) inside this package. This game class must implement the IGame interface correctly to work with Hot Seat Games. You are free to use the very helpful utility classes in idh.hotseatgames.utils (have a look!). Try to take inspiration from the existing games implementations! Everything else is up to you.
  3. Add your game package and class name to the static array GAMES_SUB_PATHS in the GameManager class to "register" your game with Hot Seat Games.

โœจ You are welcome to contribute your games to this repository! If you don't know how to do that, you may read this to learn how to set up git and to understand the basics, then read this to learn about the ideal workflow for contributing.

hotseatgames's People

Contributors

bkis avatar chrkell avatar cthilo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.