Skip to content

gitter-badger/OpenORPG

 
 

Repository files navigation

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.

About

OpenORPG is an online roleplaying game framework that runs on the web.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.5%
  • C# 31.6%
  • TypeScript 2.6%
  • CSS 2.5%
  • Other 0.8%