Oddly Posted May 11, 2017 Share Posted May 11, 2017 Gaia Game Engine Gaia is a game engine targeting easing the production of large-scale ready 2D MMORPGs. This application is being modeled after existing MMORPGs. I figure, if you want it done, do it right. The engine is planned to contain a user friendly development suite, fully implemented scripting features allowing custom server-side and client-side event handling, and an extension manager to assist you in installing game add-ons with ease. Along with the release of the game engine will come a publication providing an in-depth explanation of how I designed this engine. This publication will be readable throughout the entire development of this game engine. The article will allow anyone to check how far I am in the development of Gaia. This publication, as a work in progress, may be found found on my one drive: https://1drv.ms/w/s!AjfWuGQffpNdgkk6j5j0meclYAo_ The game engine will NOT be full open source. Source code will be available by license. A premium version of the software will also be available in the far future. Application Map: MySQL Database [In Development]: (Structure in development, UML is a work in progress) NodeJS REST Service [In Planning]: Development Suite [Not Started]: The Gaia Engine Development Suite features the resources to game developers and designers to modify the in-game world, manage in game quests, items and NPCs, install extensions and remotely publish game client and server updates. The suite also enables a developer to manage multiple servers and a single client under a single managed project. This allows you to design multiple game servers designated to different jobs. For example, I may have a main world server hosting my game, and two mini game servers all hosting different game worlds all dedicated to the same game. When ready to deploy, the suite delivers content to the Game Client's Update Service to dispatch to all users running the client. It also schedules server updates, switching the designated game server(s) in to maintenance mode, disconnecting all active users so the Game Server may be patched and updated. The development suite will commit any changes to your game objects to the REST Service, updating your world and its content, at the database level. The development suite supports Side Scrolling, Tile Based, and Pixel Based games. Extension manager[Not Started]: Game Client [Not Started]: The Game Client is first of two application outputs of the Development Suite. The client requests game data from the REST Service and caches what it finds necessary. This takes strain off the game server, by making a separate application work as a data relay instead. The client is written in C++ using QT as a graphical user front-end interface and Boost::Asio as its networking library. Game files on the client are encrypted and secured where a new encryption key is generated each new game version release. Supports: Apple OSX, Windows(7, 8, 10), and Linux Debian (and based distros) Game Server [In Planning]: The game server is written in C++ using Boost::Asio as its networking library. It is a console application which only officially supports Linux Debian Based Distros (Ubuntu, Linux Mint, Etc). The reason for this is because there are many excellent free debian linux distos available on practically any VPS host. Windows 10 also now supports embedded Linux Subsystems For Windows. Allowing you to develop on a local testing suite on Windows. It features a full logging system and data caching system. hra, Draken and Refur 3 Link to comment Share on other sites More sharing options...
Ranqe Posted May 11, 2017 Share Posted May 11, 2017 Dude what about Vb6 :c Link to comment Share on other sites More sharing options...
Puppy Posted May 11, 2017 Share Posted May 11, 2017 48 minutes ago, Rob said: Dude what about Vb6 :c I do believe he betrayed not only US but whole human programming race. We shall grieve for his soul On topic however, looks promising but why Gaia, it's like the least creative thing i've heard in my entire life. Also there are many games under the same name and other projects so that could complicate it even more! Link to comment Share on other sites More sharing options...
Aesthetic Posted May 11, 2017 Share Posted May 11, 2017 This is hawt keep it up Link to comment Share on other sites More sharing options...
Oddly Posted May 11, 2017 Author Share Posted May 11, 2017 3 hours ago, antarcticPuppy said: I do believe he betrayed not only US but whole human programming race. We shall grieve for his soul On topic however, looks promising but why Gaia, it's like the least creative thing i've heard in my entire life. Also there are many games under the same name and other projects so that could complicate it even more! Multiworld thing, i dunno. I liked it The name is the least important thing here. Link to comment Share on other sites More sharing options...
Refur Posted May 11, 2017 Share Posted May 11, 2017 the data model looks good, I hope to see more about this development @JimmyJumpdrive, good luck with your project Link to comment Share on other sites More sharing options...
Oddly Posted May 11, 2017 Author Share Posted May 11, 2017 56 minutes ago, Refur said: the data model looks good, I hope to see more about this development @JimmyJumpdrive, good luck with your project The data model is actually far from done, i wouldn't even say i'm a quarter of the way done with it. edit: I'm currently reading articles on Unit Testing and Debugging for work, so those articles will also be posted to my dank article collection Link to comment Share on other sites More sharing options...
Oddly Posted May 12, 2017 Author Share Posted May 12, 2017 Update, Poof! The thread is now about Gaia Game Engine. (Can a mod please move this to the projects section or whatever? @Damian666) I'm really high and don't know why i didn't just make a new thread. Link to comment Share on other sites More sharing options...
Kibbelz Posted May 12, 2017 Share Posted May 12, 2017 Moved. Would be interesting to see progress than just a few diagrams before hyping up the "next" engine sadly i've seen enough engine threads like these over the years so by default im fairly skeptical as i assume other members who've been around a long time. That said goodluck with your project, I know better than most its hard to commit long term but i have faith hra, Dr.House and Mighty Professional 3 Link to comment Share on other sites More sharing options...
Oddly Posted May 12, 2017 Author Share Posted May 12, 2017 44 minutes ago, Kibbelz said: Moved. Would be interesting to see progress than just a few diagrams before hyping up the "next" engine sadly i've seen enough engine threads like these over the years so by default im fairly skeptical as i assume other members who've been around a long time. That said goodluck with your project, I know better than most its hard to commit long term but i have faith Thanks. I can feel that, the number of incomplete projects around here are unbearable. The tools come after the database, so hopefully I'll have something worth posting screenshots with later. hra, Hanox and Kibbelz 3 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now