Hello, i want to make an old school RPG game. Like Might'n'Magic, Eye of the Beholder and so on.
I'm opening this thread for keep my motivation atmaximum a decent rate.
I'm starting from zero, with few tools and even less idea, so let's see what i can do.
The goal is to make something playable in a browser (i know all those young fellows are so lazy they cannot even unzip an archive in a temp directory). If it's funny, that would be a plus but i cannot promise.
I try and keep it simple. No Unity3D or other big things.
The dev is make under linux with (neo)vim editor, in nim language (https://nim-lang.org/). I'm using classical shell tools for managing files and sources (sed, awk, and find for retrieving lost files).
The plan is to make a local running version, with a top view (like those old roguelikes) for testing things without losing myself in those @#*$ mazes. I was considering using a terminal display (like those old roguelikes), but hey now it's2020 2021. So i will use a SDL tile rendering for this step.
When the above seems to work (player move, collision with walls, foes encounter and fights), i will begin the web client rendering. As nim can compile to javascript, i want to keep the browser part to rendering only. The code will be written as a library, and the game can be top-view rendering (for me to debug) or old school 3D (for you to suffer).
So for the moment, what have i done ?
As i'm using Tiled (https://www.mapeditor.org/) , i wanted to serialize its json export format to one i could easily load in a nim's object. It's done. Converter is written, and the map of my (little) world is now readable in a native way in my game.
I have written a makefile for automate the tiled's map conversion to my native format. That's done too, no need to launch « by hand » the conversion each time a map changes.
And now, i'm going to write my SDL client for displaying this nice world with little tiles. But that's already another story !
I'm opening this thread for keep my motivation at
I'm starting from zero, with few tools and even less idea, so let's see what i can do.
The goal is to make something playable in a browser (i know all those young fellows are so lazy they cannot even unzip an archive in a temp directory). If it's funny, that would be a plus but i cannot promise.
I try and keep it simple. No Unity3D or other big things.
The dev is make under linux with (neo)vim editor, in nim language (https://nim-lang.org/). I'm using classical shell tools for managing files and sources (sed, awk, and find for retrieving lost files).
The plan is to make a local running version, with a top view (like those old roguelikes) for testing things without losing myself in those @#*$ mazes. I was considering using a terminal display (like those old roguelikes), but hey now it's
When the above seems to work (player move, collision with walls, foes encounter and fights), i will begin the web client rendering. As nim can compile to javascript, i want to keep the browser part to rendering only. The code will be written as a library, and the game can be top-view rendering (for me to debug) or old school 3D (for you to suffer).
So for the moment, what have i done ?
As i'm using Tiled (https://www.mapeditor.org/) , i wanted to serialize its json export format to one i could easily load in a nim's object. It's done. Converter is written, and the map of my (little) world is now readable in a native way in my game.
I have written a makefile for automate the tiled's map conversion to my native format. That's done too, no need to launch « by hand » the conversion each time a map changes.
And now, i'm going to write my SDL client for displaying this nice world with little tiles. But that's already another story !