All Projects → RSamaium → Rpg Js

RSamaium / Rpg Js

Licence: mit
Create your browser RPG and MMORPG in your browser !

Projects that are alternatives of or similar to Rpg Js

Openmmo
OpenMMO - Groundwork
Stars: ✭ 115 (-82.47%)
Mutual labels:  rpg, mmorpg
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-40.85%)
Mutual labels:  rpg, mmorpg
Landoftherair
A high-fantasy MORPG.
Stars: ✭ 35 (-94.66%)
Mutual labels:  rpg, mmorpg
Stendhal
Stendhal is a fun friendly and free multiplayer online adventure game with an old school feel.
Stars: ✭ 194 (-70.43%)
Mutual labels:  rpg, mmorpg
VXA-OS
Most complete and secure free 2D online game creation tool from RPG Maker.
Stars: ✭ 14 (-97.87%)
Mutual labels:  rpg, mmorpg
FFXIVPocketGuide
A collection of mobile friendly guides to help players navigate group content in Final Fantasy XIV.
Stars: ✭ 16 (-97.56%)
Mutual labels:  rpg, mmorpg
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-0.15%)
Mutual labels:  rpg, mmorpg
dungeonz
Everything for the game Rogueworld.
Stars: ✭ 88 (-86.59%)
Mutual labels:  rpg, mmorpg
Servuo
An Ultima Online server emulator written in C# .NET
Stars: ✭ 378 (-42.38%)
Mutual labels:  rpg, mmorpg
MMORPGMaker-MV
Plugin to transform RPG Maker MV to MMORPG Maker MV
Stars: ✭ 67 (-89.79%)
Mutual labels:  rpg, mmorpg
Egameplay
一个基于Entity-Component模式的灵活、通用的战斗(技能)框架,配置可选使用ScriptableObject或是Excel表格
Stars: ✭ 239 (-63.57%)
Mutual labels:  rpg, mmorpg
Darkstar
DEPRECATED - FFXI Server Emulator - See Project Topaz
Stars: ✭ 454 (-30.79%)
Mutual labels:  mmorpg
Server
EQEmu - Open Source EverQuest Server
Stars: ✭ 319 (-51.37%)
Mutual labels:  mmorpg
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (-52.9%)
Mutual labels:  mmorpg
Rakugo Archive
Framework (inspired by Ren'Py) for story driven games in Godot.
Stars: ✭ 291 (-55.64%)
Mutual labels:  rpg
Naev
Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
Stars: ✭ 482 (-26.52%)
Mutual labels:  rpg
Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
Stars: ✭ 427 (-34.91%)
Mutual labels:  rpg
Gonorth
GoNorth is a story and content planning tool for RPGs and other open world games.
Stars: ✭ 289 (-55.95%)
Mutual labels:  rpg
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+618.6%)
Mutual labels:  mmorpg
Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (-39.33%)
Mutual labels:  rpg

Header icon

RPG JS v3-alpha. Create RPG and MMORPG in your browser

RPG JS is a framework for creating RPGs and MMORPGs.The code remains the same depending on the type of game!

rpgjs.dev

Summary

Features

  • Create events Shared/Scenario mode
  • Tiled Map Editor Map creation with Tiled Map Editor. You can have as many scenery layers and event layers as you want
  • Collisions by tile or precise
  • WebGL Rendering Game rendering uses WebGL rendering (with PixiJS) for better rendering performance
  • Precise movement, pixel by pixel
  • MMORPG Performance Low Bandwidth, Client-Side Prediction
  • Using VueJS for user interfaces Prebuilt GUI (dialog box, main menu, shop menu, etc.)
  • Code with Typescript The creation of the game uses TypeScript. The interest is to know the properties and to make the structure clearer.
  • Thought for the RPG The API is simple. For example, just by doing: player.exp += 100. This can raise the player one level automatically, you can indicate this to all the players on the map, and the map events will be updated according to this new state.
  • With same code: MMORPG or RPG
  • Modular
  • Unit tests

Demo

Demo

Demo

Why Alpha Version ?

because, there are still several parts to realize

  • Put unit tests
  • Admin Front
  • Battle System (continuous development)
  • Must complete the main menu
  • Provide the means to customize data sharing with the client
  • Chat GUI
  • Guild GUI

Documentation

Read Documentation

Installation

npx degit rpgjs/template my-rpg-game
cd my-rpg-game
npm install
npm run dev

To test only in RPG mode:

RPG_TYPE=rpg npm run dev

Production

To put into production:

MMORPG

NODE_ENV=production npm run build

  1. Put the folders dist/server and dist/client on a server
  2. Starting the server in dist/server/index.js.

Example 1:

node dist/server

Example 2: (with PM2)

pm2 start dist/server/index.js

RPG

NODE_ENV=production RPG_TYPE=rpg npm run build

Put the files in the dist/standalone folder on a static server (as Vercel or Netlify or your own server)

Contribute to developments

To contribute to the developments, install the sources locally:

git clone ...
npm install
npx lerna bootstrap
npm run dev

The game can be found in @rpgjs/sample package.

Old Version

RPGJS Version 2

License

MIT. Free for commercial use.

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