All Projects → alain-bertrand → Dot-World-Maker

alain-bertrand / Dot-World-Maker

Licence: GPL-3.0 License
Online web role playing game (RPG) engine let you build your own game directly from your browser.

Programming Languages

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

Projects that are alternatives of or similar to Dot-World-Maker

Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+452%)
Mutual labels:  multiplayer, html5-game, html5-canvas, 2d-game, 2d
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+8116%)
Mutual labels:  engine, 2d-game, 2d, 2d-game-engine
rpg
OpenGL cross platform topdown 2d magic action rpg game single player arpg
Stars: ✭ 20 (-20%)
Mutual labels:  rpg, 2d-game, 2d
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (+384%)
Mutual labels:  2d-game, 2d, 2d-game-engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (+224%)
Mutual labels:  engine, 2d, 2d-game-engine
Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (+100%)
Mutual labels:  engine, 2d-game, 2d-game-engine
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+1240%)
Mutual labels:  engine, 2d, 2d-game-engine
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (+3528%)
Mutual labels:  multiplayer, html5-game, 2d-game
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (+416%)
Mutual labels:  rpg, 2d-game, 2d-game-engine
newbark-unity
🌳 A proof-of-concept Pokémon-style Retro RPG game framework created with Unity 🔥🌿💧⚡️
Stars: ✭ 139 (+456%)
Mutual labels:  rpg, 2d-game, 2d-game-engine
VXA-OS
Most complete and secure free 2D online game creation tool from RPG Maker.
Stars: ✭ 14 (-44%)
Mutual labels:  rpg, multiplayer, 2d
ArchGE
A 2D and 3D C++ Game Engine using SDL2 and OpenGL
Stars: ✭ 15 (-40%)
Mutual labels:  2d, 2d-game-engine
FallingSandSurvival
2D survival game inspired by Noita and slightly Terraria
Stars: ✭ 66 (+164%)
Mutual labels:  engine, 2d-game
awesome-canvas
Canvas资源库大全中文版。An awesome Canvas packages and resources.
Stars: ✭ 288 (+1052%)
Mutual labels:  html5-canvas, 2d
HeroesArena
A turn-based arena multiplayer role-playing game
Stars: ✭ 16 (-36%)
Mutual labels:  rpg, multiplayer
LandOfTheRair
Land of the Rair is a full-blown MORPG styled like the MUDs of olde, featuring hours upon hours of gameplay.
Stars: ✭ 20 (-20%)
Mutual labels:  rpg, multiplayer
gamestudio
2D game engine and editor
Stars: ✭ 207 (+728%)
Mutual labels:  2d-game, 2d-game-engine
broken seals
An open source third person action RPG with multiplayer support.
Stars: ✭ 223 (+792%)
Mutual labels:  rpg, multiplayer
Cavemen-GGJ2019
A multiplayer survival game developed during Global Game Jam 2019.
Stars: ✭ 21 (-16%)
Mutual labels:  multiplayer, html5-game-development
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (+312%)
Mutual labels:  rpg, engine

Dot World Maker

Online web role playing game (RPG) engine let you build your own game directly from your browser. This is a complete and fully running engine, allowing to directly create a multi-player game running on any HTML5 browser (even mobile phones).

This is also the same base engine used on https://www.dotworldmaker.com

Requirements

Installation

Quick start for Windows:

  • Install node and MariaDb on your computer
  • Clone or download the repository
  • Run the "start_server.cmd" file and your engine should start (make sure you fulfill the requirements).

Later on you may still use "start_server.cmd" to run the engine

Installation (manual installation)

Setup

  • Clone or download the repository
  • Create a database on your MySQL or MariaDB and create a DB user for the engine
  • delete the file must_install.txt
  • Import the SQL statements from tables.txt into your database
  • Edit the package.json file (config section)
  • Using a command prompt install the needed packages: "npm install ." (this must be run within the directory where the package.json is)

Running it

  • Using a command prompt start the server: "node server.js"
  • Using your browser connect to http://127.0.0.1:1337 or the port specified in the package.json

Default user: admin password: admin

Changing the source code

To edit the client or the server Code

  • Edit the .ts files never the resulting .js as they will be overwitten when you compile the engine
  • Use gulp with the task compile to compile once or the default task will watch the changes and compile when needed

How to start developing

  • Install gulp-cli: npm install --global gulp-cli
  • Edit the needed TS files
  • Compile to JS: gulp compile:client compile:server

You may keep gulp monitoring the changes and compile as needed by just running "gulp default"

Start working on your game

How to create your grame

Online documentation

Demo game

Try the demo

Tutorials

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