A multiplayer survival game developed during Global Game Jam 2019.
Cavemen is a game about pre-historic ice age period. It is a multiplayer survival game where players have to find shelter for their survival and food to restore their health. Players can attack each other and take the food dropped from dead (or disconnected) players. During the night time if the players are not in a cave they will lose their health gradually.
Note: It might take a while to load for the first time if there hasn't been any players online recently.
Frameworks, tools, libraries, technologies used listed below:
Tutorials we followed/inspired by:
Installing the dependencies for the game server and starting it:
$ cd Cavemen-GGJ2019
$ npm i
$ npm run dev
The game server will be started at the port 3000. In the root directory, server.js is the only file responsible from the game server. As you make changes to server.js, the server will be restarted.
Installing dependencies for the client and building it:
$ cd client
$ npm i
$ npm run build
The game server is also responsible for hosting the game files, so you can navigate to localhost:3000 in your browser to start playing the game immediately.
If you want to enable hot reload for the client during development, simply run the following inside client folder (make sure the dependencies are installed and the game server is running first):
$ npm start
Note: Since we developed this game in two days, we didn't very thoroughly consider aspects like software maintainability, scalability and security. So, we suggest you to make improvements upon the structure if you want to use the code on a game project.
Global Game Jam's 2019 theme: 'What Home Means To You?'
Our game adheres to the theme by requiring players to find and enter a cave during night time, otherwise they lose their health meanwhile due to the cold. For us, "Home" means a place keeping us warm for the night.
Special thanks to IGDA Hacettepe for organizing and hosting the jam site Hacettepe Üniversitesi Teknokent.
Our jam song is Daft Punk - Giorgio by Moroder