Giter Club home page Giter Club logo

rpgmachine's Introduction

RPGMachine

This is an ongoing project for Unity 3D, to create an open source and efficient framework for roleplaying games. It will cover most common mechanics in Roleplaying games of all kinds, both Western and Eastern, and will come with an internal editor and enough scripts to allow for a simple game to be developed and even deployed and sold without any need for extensive scripting!

To achieve that goal, a number of different open source projects were gathered and united to provide a strong back end to this framework. Most notably:

Also the full source code will be available always, both for the Editor Extensions and the Framework itself, to allow any changes eventually needed to be done to the source to happen seamlessly. Our goal with this is provide an incentive for more RPG games to be created in the Unity Engine, by reducing both the cost and the amount of base work needed in order to make such an endeavor possible, allowing more people in varied levels of skill with Game Creation to be able to in an easier way create RPG games, and ultimately providing subsides to the creation of a self supporting RPG Game Creation community specialized in this framework and it's inner workings.

Why Unity 3D?

The decision for Unity 3D was not done carelessly. Unity 3D is, as of today, an industry standard when talking about Indie Game Development. It's free version has tools already which at the very least rival with the other tools used today in creating Roleplaying Games, be it in a hobbyist scale or commercially, on the free version it already allows for the release of games in platforms like Android and iOS, which are today very interesting platforms for any developer, and while indeed too expensive for any starting developers, the Pro licence allows for games on a graphical par with most commercial RPG titles available in the market today. And regardless of the starting price, there is no revenue drop due to paying royalties to Unity 3D.

So the choice for Unity 3D came in easily. The fact it allowed it's own editor to be improved and specialized to be used as an easy editor for the games also counted as a big selling point for such a decision. And on the event of the rise of a Game Engine with similar characteristics and popularity in the future, a brench of this source is possible to port these tools to the new platform.

License

This project is Licensed in a modified version of -----. This means, among other things, that you're free to use this framework in both Hobbyist and Commercial projects, and edit, change, adapt or modify it without restrictions whatsoever, to adapt it to your project goals. No royalties shall be charged for a game created with this Framework, and no form of financial charge of any kind shall be forced uppon you by using this framework.

We strongly advise you to share the changes of your files of this project with others, or even contribute to the main brench or fork the solutions in this project, in order to make sure this project grows stronger, however this is by no means imposed, just suggested. Though we believe that this culture will be benefitial to the framework as a whole and to all users of it, including yourself, overtime, for the continued development and fixing of problems this software may have.

Specific to the change of the license is that this framework requires credit in the finished product, be it in the main folder of the project or contained within the finished product itself. The credit must be legible(the letters must be big enough for a person to be able to distinguish them with their eyes unaided), and it must include the logo for this Framework(One of the pictures found in the Logos folder), the name, and the link for this project's page. This is done in a way to help to make this framework achieve popularity, and allow others to know it and eventually also use it in their own projects. Ultimately, this is also to contribute to the creation of a positive culture among users of this framework.

Contributors

This project wouldn't have gotten to the current point without the extensive aid of the people listed below.

  • Ryrumeli - Creator, Ideator and main Programer
  • ABCDEF65G - Mentor, and contributor of some snippets

Also an indirect reference is in due to every contributer of every piece of open source software used in this project, as noted in each of them.

rpgmachine's People

Contributors

ryrumeli avatar abcdef65g avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.