All Projects → yigitusta → Cavemen-GGJ2019

yigitusta / Cavemen-GGJ2019

Licence: other
A multiplayer survival game developed during Global Game Jam 2019.

Programming Languages

javascript
184084 projects - #8 most used programming language
PLSQL
303 projects
HTML
75241 projects

Projects that are alternatives of or similar to Cavemen-GGJ2019

ts-phaser-bomb-game
Bomberman clone using websockets and phaser 3
Stars: ✭ 18 (-14.29%)
Mutual labels:  phaser, socket-io, phaser3
phaser-3-palette-swapping-example
Example of using palette swapping on a spritesheet in Phaser 3.
Stars: ✭ 32 (+52.38%)
Mutual labels:  phaser, html5-game-development, phaser3
template
使用 phaser3 + es6 + webpack4.8.1 配置开发游戏(基本模版)
Stars: ✭ 12 (-42.86%)
Mutual labels:  phaser, phaser3
phaser-ui-comps
Phaser 3 UI Components built by Adobe Animate
Stars: ✭ 60 (+185.71%)
Mutual labels:  phaser, phaser3
phaser3-simple-rpg
A simple Phaser3 RPG using Typescript ⚔️
Stars: ✭ 80 (+280.95%)
Mutual labels:  phaser, phaser3
badassquest
RPG / GTA-style game engine built on top of Google Maps Javascript APIs
Stars: ✭ 26 (+23.81%)
Mutual labels:  phaser, html5-game-development
phaser3-faq
A guide to Phaser 3
Stars: ✭ 69 (+228.57%)
Mutual labels:  phaser, phaser3
phaser3-multiplayer-game-example
Phaser 3 multiplayer game example using geckos.io
Stars: ✭ 114 (+442.86%)
Mutual labels:  multiplayer, phaser3
phaser multiplayer demo
HTML5 Multiplayer with Phaser and Go
Stars: ✭ 35 (+66.67%)
Mutual labels:  phaser, multiplayer
mmo-arch
Base Architecture for creating scalable games using microservices through Angular, Phaser, NestJS, NATS, and MySQL
Stars: ✭ 25 (+19.05%)
Mutual labels:  phaser, phaser3
uno-multiplayer
uno multiplayer web app game based on socket io and nodejs
Stars: ✭ 27 (+28.57%)
Mutual labels:  multiplayer, socket-io
phaser3-typescript-starter-kit
This repository contains the code necessary to start making a game in Phaser 3 using TypeScript.
Stars: ✭ 94 (+347.62%)
Mutual labels:  phaser, phaser3
Reldens
Reldens - You can make it - Open Source MMORPG Platform
Stars: ✭ 130 (+519.05%)
Mutual labels:  phaser, multiplayer
phaser-3-vsc-typescript-nodejs
Template for a new Phaser 3 project with Visual Studio Code, TypeScript, and Node.js.
Stars: ✭ 18 (-14.29%)
Mutual labels:  html5-game-development, phaser3
Phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Stars: ✭ 30,918 (+147128.57%)
Mutual labels:  phaser, html5-game-development
Opensc2k
OpenSC2K - An Open Source remake of Sim City 2000 by Maxis
Stars: ✭ 4,753 (+22533.33%)
Mutual labels:  phaser, phaser3
blocker
🎮 (WIP - phase 3) Multiplayer online game using Phaser + WebSocket (Socket.IO)
Stars: ✭ 48 (+128.57%)
Mutual labels:  phaser, socket-io
Phaserquest
Reproduction of Mozilla's BrowserQuest using Phaser, socket.io and Node.js
Stars: ✭ 313 (+1390.48%)
Mutual labels:  phaser, socket-io
Iogrid
Multiplayer game engine/framework built using SocketCluster and Phaser
Stars: ✭ 455 (+2066.67%)
Mutual labels:  phaser, multiplayer
phaser-plugin-game-scale
Scale or resize the game canvas. Phaser v3.15 only
Stars: ✭ 35 (+66.67%)
Mutual labels:  phaser, phaser3

Cavemen

Game Screenshot

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.

Play Now!

Note: It might take a while to load for the first time if there hasn't been any players online recently.

Controls

  • 'WASD' to move.
  • 'Space' to hit other players, you must be next to them and facing them to hit them.
  • 'T' to open chat box talk to other players. You can even taunt them by typing '14' or '9'. (I hope Microsoft won't make a copyright claim for the taunts.)
  • 'H' to fill health by consuming food collected.

Tech

Frameworks, tools, libraries, technologies used listed below:

Related Tutorials

Tutorials we followed/inspired by:

  • Agario Clone - Agar.io tutorial by The Coding Train from Youtube.
  • Modular Game Worlds in Phaser 3 (Tilemaps #1) — Static Maps - A series of blog posts from Michael Hadley explaining usage of tile maps with phaser 3. I highly suggest you to go through all of these blog posts if you are into HTML5 game development. Topics like advanced physics and dynamic tile maps are covered in these blog posts.

Installation - Development

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.

About Our Jam

Theme

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.

Diversifiers

About GGJ's 2019 Diversifiers

  • Always Room for One More (Sponsored by Origin Access) - Make a game where new players can join at any time.
  • Use the Source, Luke (Sponsored by GitHub) - Use one or more open source tools, game engines or libraries in your game (and thank them in in the Technology Notes section on the submission page).
  • This is where we came in, right? - Make a looping game and have the player start at a random point in the storyline.

Jam Site

Special thanks to IGDA Hacettepe for organizing and hosting the jam site Hacettepe Üniversitesi Teknokent.

Jam Song

Our jam song is Daft Punk - Giorgio by Moroder

Team

License: Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Info about GGJ Legal & Policies

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].