-
Notifications
You must be signed in to change notification settings - Fork 912
Home
Delaford is an open-source JavaScript 2D Tile-based game powered by Vue.js. Its backdrop is set to the medieval era through the theme akin to RuneScape Classic. It leverages the power of Vue.js, using the latest JavaScript and more including a connected world on Node.js and WebSockets.
What I hope to accomplish with this game is a project that fully uses the power of JavaScript and creating clean code in the process. As in, "oh wow, this codebase is nice." I have not found another 2D Tile-based game (or any canvas) using JavaScript classes and I would like Navarra to set an example in what clean code and neat JavaScript looks like. Also, I really, really like the Medieval era and I (the creator) have always wanted to create the type of game.
Why not? I like sharing my work with the world and I'd like to see more games go open-source. Sure, someone can fork it but they are free to send code back. I try to make it as easy and friendly as possible to contribute.
The server-side of it is written in Node.js and we haven't decided on what to use. Most likely MySQL. That's where state management will eventually go when it's ready so that multiple players can play online and share in on the fun. At the time of this writing, it is closed-source.
In 4 months, I hope to have alpha v0.0.1 ready. This means, a game where players will be able to register and login. They will have a fully-interactive UI to pick up items, wear them and fight monsters and travel around the world. Talk to NPCs. Trade in shops and more.
In 6 months, I hope to have beta v1.0.0 ready. This will have monsters, a battle system, and comprehensive and fleshed-out engine to connect players! Login, greet with each other and say hello.
In 12 months, I hope to have the website finished including highscores, register/login/forgot password and more. Along with bug fixes, I will hope to have the introduction of quests, 5(ish) skills (attack, defense, mining, smithing, cooking, fishing), a starting introduction in-game and finalize game release v1.0.0.