Der Prototyp kann bereits unter https://www.cguard.de/ getestet werden.
Beschreibung
Aufgabe ist es das Schild deiner Home Base (deine Wohnung oder Haus) stets aufgeladen zu halten. Hierzu musst du lediglich stündlich in deiner Home Base einen Check-In durchführen.
Zusätzlich zu einem aufgeladenen Schild wirst du bei einem Check-In auch mit 100 Punkten und einem Power-Item belohnt. Hast du drei Power-Items gesammelt, so kannst du anderen Spielern, die ihre Basis nicht aufgeladen haben, Punkte stehlen! Die Punkte ermöglichen es dir dich weltweit mit anderen Spielern zu vergleichen.
Solltest du deinen Check-In vertrödeln werden dir im 10-Minuten-Takt Punkte abezogen, nach einer halben Stunde gibt dein Schild den Geist auf und andere Spieler können dir Punkte stehlen.
Also, #stayathome und versorge deine Basis mit Energie! Viel Spaß
Technische Details
Die "Home Base" wird initial bei der Erstellung des Benutzers durch Geofencing ermittelt und gespeichert. Dazu muss der Benutzer die Ermittlung des Standortes über den Browser freigeben. Der "Check-In" ist dann nur innerhalb der "Home Base" und nach einem Cooldown von 60 Minuten möglich.
Das Backend basiert auf Node.js mit Express.js als Framework. Als Datenbank wird MariaDB genutzt und Sequelize ORM als Data Layer.
Das Frontend basiert auf HTML und JavaScript. Die Kommunikation zwischen Frontend und Backend erfolgt per REST-Schnittstellen im JSON-Format.
Der Prototyp kann bereits unter https://www.cguard.de/ getestet werden.
Built With
- css
- docker
- express.js
- geofencing
- html
- javascript
- jquery
- node.js
- sequelize

Log in or sign up for Devpost to join the conversation.