All Projects → quantuminformation → Density-Wars

quantuminformation / Density-Wars

Licence: MIT license
Real time peer to peer RTS game running on WebGL (WIP).

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Density-Wars

teaching-nodejs-expressjs-framework-spring-2019-2020
Complete Node-Express Application
Stars: ✭ 16 (-73.33%)
Mutual labels:  vanilla-javascript, node-js
vanilla-typescript-cookbook
Examples of how to use vanillajs to do common tasks that we commonly use frameworks for. It also depends on some Vanilla TypeScript components that have been transpiled to js on npm.
Stars: ✭ 26 (-56.67%)
Mutual labels:  vanilla-javascript, vanilla-typescript
UnityTutorials-RTS
The code for my series of tutorials on how to make a real-time stategy (RTS) game in the well-know Unity game engine (with C# scripting)!
Stars: ✭ 256 (+326.67%)
Mutual labels:  rts-game
event-driven-web-components-realworld-example-app
Exemplary real world application built with Vanilla JS Web Components in an Event Driven Architecture
Stars: ✭ 55 (-8.33%)
Mutual labels:  vanilla-javascript
Mastering-Node.js
📚 Belajar Dengan Jenius Node.js bareng Gun Gun Febrianza
Stars: ✭ 57 (-5%)
Mutual labels:  node-js
BocchiBot
BocchiBot is a multipurpose WhatsApp bot using wa-automate-nodejs library!
Stars: ✭ 228 (+280%)
Mutual labels:  node-js
eins-modal
Simple to use modal / alert / dialog / popup. Created with pure JS. No javascript knowledge required! Works on every browser and device! IE9
Stars: ✭ 30 (-50%)
Mutual labels:  vanilla-javascript
mongo-uri-builder
A node.js module to easily create mongodb connection strings using configuration objects
Stars: ✭ 29 (-51.67%)
Mutual labels:  node-js
fbash
Terminal over Facebook Messenger, running continuously as a background process.
Stars: ✭ 39 (-35%)
Mutual labels:  node-js
redive linebot
基於 Bottender 框架實作出的,公主連結聊天機器人,附加其他實用管理功能。
Stars: ✭ 20 (-66.67%)
Mutual labels:  node-js
minimal-node-application
Basic Node Babel Server
Stars: ✭ 126 (+110%)
Mutual labels:  node-js
jenni
👩‍💻 Jenkins Personal Assistant - CLI to interact with Jenkins server
Stars: ✭ 40 (-33.33%)
Mutual labels:  node-js
express-file-upload
Node.js Express Upload/Download File Rest APIs example with Multer
Stars: ✭ 64 (+6.67%)
Mutual labels:  node-js
node-ts-dedent
TypeScript package which smartly trims and strips indentation from multi-line strings
Stars: ✭ 119 (+98.33%)
Mutual labels:  node-js
adyen-node-api-library
Adyen API Library for Node.js
Stars: ✭ 82 (+36.67%)
Mutual labels:  node-js
mutode
Mutation testing for JavaScript and Node.js
Stars: ✭ 61 (+1.67%)
Mutual labels:  node-js
Shock
Shock - 내가 골라 외우는 영단어
Stars: ✭ 20 (-66.67%)
Mutual labels:  node-js
nodejsdesignpatterns.com
Source for Website for Node.js Design Patterns, book by Mario Casciaro and Luciano Mammino, published by Packt (https://nodejsdp.link/buy)
Stars: ✭ 27 (-55%)
Mutual labels:  node-js
proffy
📗 Sua plataforma de estudos online.
Stars: ✭ 24 (-60%)
Mutual labels:  node-js
node-healthchecks-api
The Node.js implementation of the Health Checks API by Hootsuite
Stars: ✭ 25 (-58.33%)
Mutual labels:  node-js

Density-Wars

RTS game running on WebGL using BabylonJS.

(Demo)

Live demo

Aim

Each side has a respawn base with 10 mobile spheres (core) that project lasers to defeat enemies. When each players sphere is within range of another same side sphere there power and defence capabilities are increased. The aim is to take over the oppositions base. Care must be employed to maximise the strategic use of each core.

Resources can me discovered on the map to help boost defences and capabilities

Videos

To help you understand how it works I made a video playlist!

First video of the series

IMAGE ALT TEXT HERE

Roadmap

  1. Create basic gameplay
  2. Create Multiplayer peer to peer gaming
  3. Create leaderboard and ranking
  4. Create AI using machine learning

Running locally

  • run npm i in the root directory
  • run npm run build in the root directory
  • run npm start in the root directory
  • open browser on localhost:3000

Inspired by

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