Skip to content

chrkell/HotSeatGames

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹 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.

About

🕹 A simple CLI minigames engine to use as a fun Java learning project

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%