Collapsed Engine is cross-platform 2D MMORPG game engine written in C++ using SDL2, RakNet and Soci.

Post news Report RSS Collapsed Engine - features

Fast and short list of collapsed engine featuers. Today we will introduce you map, battle and npc systems and description of Main Server's functions.

Posted by on

Map System

Maps are based on the effect of smooth transition. In other words, every map can be linked with another map on the edges. That's create the illusion of one large map. A map by default is made of 5 layers of tiles and one extra layer for collisions, events and movement. Basic layers has 30x19 normal tiles(32x32 px) and extra layer has 120x76 mini tiles(8x8 px).


Movment - Indie DB

Battle System

Battle system in Collapsed Engine is inspired by games such as early Final Fantasy or Chrono Trigger. Fights are semi-turn which means battle itself is turn-based but turns are fluid, depending on character and currently performed action.Let’s battle with tactics! In single fight can participate up to 12 characters (6 per each side), where position of single character is important. Front line can guard the back line of teammates.

NPC System

In our NPC system you could make one NPC with few different looks and set spawn chance on map with 1:10000 accuracy. You could also set parameters like: speech, dialogue tree, shop, movement (random, specified by path or just stay on tile) with delay on step, battle set and respawn time. All of NPC have basic player statistics, drop list and skills.

Battle Sets

Initial options of battles are defined in battle sets, which contains data such as list of battlegrounds, that are randomly chosen and NPCs data: id of npc and field on battle ground.

Main Server

The Main Server is the bridge between client and game's channels. In simple words it's providing online channels list for clients. On the otherside(channels) it's only verification of developer account. There's one thing, that you need to know, the Main Server as far as we don't change decision will be hosted on our servers, so your machine can be fully focused on channel to provide the best results for your players. Trust me, the whole process is fast and simple.

All Main Server operations are shown on this diagram:


Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: