What is Conquer using?

01/24/2026 23:46 Deathmist#1
Hey guys, been revisiting my CO2 nostalgia lately and since I played CO or did something with private servers I've grown a lot (been 15 years I'm 25 years old now sigh) - I have my own software dev company doing tech digitalisation and custom software for companies in Germany, going well.

Lately I started working on my own game engine for 2.5D Isometric games in C++. It's been going surprisingly well these are the systems I've created so far:

Engine: Custom 2.5D Isometric Engine (C++)
Core Systems Built:
  • Tile-based rendering with 3-layer system (Ground, Object, Roof)
  • JSON-configured tile system with 66+ tiles (dungeon + farm tilesets)
  • Rotatable multi-tile buildings (4/16 rotations, footprint blocking)
  • Binary map format with save/load/create
  • A* pathfinding (8-directional)
  • Depth-sorted rendering with roof transparency
  • Animated sprite effects system (JSON-configured)
  • Player movement with 8-direction animation
  • Attack system with directional effects
  • Docked ImGui editor UI (Unity/Photoshop style)
  • Tile palette with search/categories
  • Shift+drag painting, ghost preview
  • 3D character model loading with skeletal animation (WIP)
  • Weapon & Effect loading
  • Inventory system (basic inventory toggle on and off for the flex, can dual wield 2 weapons so far only 2 swords)

Libraries:
  • SDL2 (windowing, 2D rendering, input)
  • SDL2_image (PNG loading)
  • OpenGL 3.3 (3D rendering)
  • GLEW (OpenGL extensions)
  • GLM (3D math)
  • Assimp (3D model/animation loading - FBX, DAE, etc.)
  • Dear ImGui (editor UI)
  • nlohmann/json (JSON parsing)

Asset Support:
  • 2D: PNG spritesheets, tilesets
  • 3D: Collada (.dae), FBX with skeletal animation

I think I am going in the right direction so far and I like the result, I have a cool small map editor I've built to make creating maps easy which has tile painting object loading basic collisions .etc

Effects are mostly sprite based, I am currently working on rendering 3D Effects.

My question is:


How does Conquer do it? I've forgotten all about it, back then when I worked with Chris he explained a lot of the stuff to me and we were creating skins .etc also had a c3 model viewer.

I assume Conquer has tile based system like I am creating, but loads effects, characters, weapons as 3D assets?

I am currently working on the map editor again I am adding scalability to objects and just trial and error basically but are there any pointers any of you can give me some explainations things to look out for or overall how conquer does stuff if anyone has figured it out yet?

I don't know how many of the OG people are active but would be nice to see some of you.

Edit: This is just a hobby project to sharpen my C++ skills. I am not making a MMO (yet). If I notice that this takes faster than I thought and my single player game and core systems are fully working and actually fun, I might move over to networking and databases as this is something I understand way more considering my line of work and how many 500-600k+ users projects I've done. So Networking might actually be the easier part for me but we will see. I will start a blog soon where I post progress and over time if I notice a lot of interest I might look into funding or investing through my own company for helping hands, I am already talking to an agency for my first map and some models because it would just hype me up more to have decent models and custom assets.
01/25/2026 03:42 CptSky#2
I'm not sure exactly if I'll answer the question, but yeah, models (players, monsters, weapons, etc) are actual 3D models. Effects will often be particules (and I guess some 2D shapes when rendering text). So these parts are more akin to a 3D engine (just that the camera gives the 2.5D view).

Now, the map system itself is quite primitive. It is basically a flat background surface with no actual notion of height, collision boxes, etc (things that you'd have in a 3D map). It is chunked for optimization reasons (i.e. the maps are way too big to fit in memory back in the days), or would anyway need to be chunked for the GPU, but yeah, otherwise just a big flat texture being rendered below the 3D objects. The actual map has multiple layers (like the background puzzle, the main puzzle, then the cover objects & scene objects) that are one over the other (and the height/accessibility just overwrites the actual values).

More knowledgeable people on the C3 engine can correct me if I'm wrong. Not something I invested much time looking into details.
01/31/2026 10:19 pink_panther#3
The source for the Eudemons client was leaked and floating around somewhere, could be of technical reference.