OpenORPG is an online roleplaying game framework that runs on the web.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget
OpenORPG.Common
OpenORPG.ContentProcessor
OpenORPG.Database
OpenORPG.Editor
OpenORPG.Server.Scripts
OpenORPG.Server.Tests
OpenORPG.Server
OpenORPG.Toolkit
OpenORPG.TypeScriptClient
TiledSharp
packages
resources/gui/inventory
.gitignore
Documentation.docx
LICENSE
OpenORPG.sln
README.md

README.md

OpenORPG

OpenORPG is an online roleplaying game engine that runs on the web. It uses open-source tools to help developers create their own net dream on the internet and share with other players with little to no hassle. OpenORPG takes a modern approach to develop accessible games ready for the web.

Feature List

OpenORPG is being built up at a fast pace and this list will be changing and growing at a rapid pace during initial development. With all the rambling aside, OpenORPG supports the following features as of right now:

General Features

  • Pixel-based maps. Be constrained to a grid no more. Entities in your game world will have full freedom to move.
  • Multiple characters per account. OpenORPG fully supports multiple characters per account.
  • Chatting in-game. The world is socialable.
  • Rich world design tools.. Using Tiled as a map editor, creating towns, fields, mountains and dungeons for your game could not be much easier.
  • Quests. OpenORPG includes some basic NPC and quest interaction with more to come in future versions.

In the future

  • More advanced quest info would be benefical
  • Advanced UI customization
  • World statistics that can hook into various systems and record

Client

  • A web based client means your players will be accessible: Facebook, the web, a desktop client, mobile. If you build it, you can reach them.

  • Built entirely in TypeScript and based on the ever growing and popular Phaser, the client has access to amazing tools developed by something of the best growing open-source projects.

  • Use HTMl and CSS to design and create good-looking UIs -- no need to worry about propietary UI systems

  • Updates are instant -- using the HTTP protocol, you don't need to worry about it.

Server

  • Speed. We've built this server to be fast and modular. We want everyone to be able to develop on the lowest possible specifications we can. With growing technology, this has become possible with modern languages such as C#.

  • Accessible. We've made sure setup is easy and painless. Get started with little scaffolding and dive right into developing a great game.

  • Object oriented! In a world like today, what else would you expect, right?

Getting Started & Helping Out

We're still in the early stages. If something is missing, fork us and submit a pull request. If your request is beneficial to everyone and does not break existing functionality, we'll be glad to include it! This is a communtiy project.

If you would like to request a feature, please open a GitHub issue. Every issue will recieve consideration and feedback.

Finally, have fun and help the community grow!

Contributors

Without all of the people listed below, OpenORPG would not be what it is today. Each individual has contributed something major, helped with design, or contributed in such a way that has shaped OpenORPG. For a full list of contributors, check the GitHub contributos tap.

s0i: Thanks for your CSS design help and your eye for clean looks

Seth Jones (Helladen): Thanks for years of service to the scene, community, and offering design input.