- Game Development for Decentraland
As I already mentioned in the article An Introduction to Decentraland our company works close to the Decentraland team. We want to share our experiences along the way to give you some impressions on how game development might work in this pioneering environment.
Currently we support the Decentraland team on their mission to create a “Gaming SDK” that scene-developers can use to create various types of games in a secure way. Our task right now is the creation of first game examples which help the DCL team to empower the SDK.
Game Example: Basic Tower Defense
We have chosen a basic tower defense game and defined a workflow that fits rapid prototyping: A game engine (in our case Unity) runs on a centralized server and provides a wide set of tools to run calculations for our a-frame game.
Think about having enemies spawned at [0,0,0] and you want those units move to [5,3,1]. In our game example we handle path-finding in a headless Unity process on the server side. We send the calculated coordinates via websocket to the clients and allow them to update their models positions.
To achieve that, the clients push their results into a function like moveElementToPosition(..) that is provided by the DCL Gaming SDK and updates the parcels in a safe way. Every interaction between the user and the game gets channeled through this pipeline — back and forth.
We are going to explain the API dynamics in upcoming postings. Our team will try to provide a more technical viewpoint — Code examples included.
Conception of a Low-Poly Setting
The game designers chose a steampunk setting for this tower defense game. Always having the low-poly constrains in mind they started to put first ideas on the paper.
We have already startet to translate the sketches into 3d models. Some are already completed while others are in the making. We will stick to the defined setting and appreciate your feedback.
The first models will get implemented into a-frame over the course of the next weeks. We will keep you updated and explain more about the software and its architecture in upcoming articles. Stay tuned!
Stay updated and learn more
Follow and contact Qwellcode
- Date of publication:
- Wed, 02/14/2018 - 15:20
Click on the link - it will be copied to clipboard