Sign in

Elanis

@elanis.eu
2.6K followers 250 following 1.5K posts

French but mostly post in English Game and web developer. Doing opensource when I can Check out my games on Steam: Logistik: s.team/a/3928180 Alchemistry: s.team/a/1730540 Extortion: s.team/a/1299430 github.com/Elanis | elanis.eu

PostsRepliesMedia
Elanis @elanis.eu · 07/10/2026
That's some hella productive 2 weeks on Logistik 😄 I'll probably slow down updates for the remaining of October, but still, I'm happy, it's very satisfying to see the game evolve c: #indiedev #gamedev #indiegame #solodev #trains #demo #steam
4 updates:
The Major one on Sept 23rd, then 3 "minor" with improvements, QoL and balancing on Sept 27th, Oct 1st and Oct 5th.
0166
Elanis @elanis.eu · 02/10/2026
My booth is ready for this weekend! I'm both a little stressed and excited 😅 They've placed me right next to the main (and only) entrance to the exhibition hall
My booth (1/2)My booth (2/2)
250
Elanis @elanis.eu · 30/09/2026
Tonight's work on Logistik has been focus on improving existing tutorials/quests and adding a new one relative to the recent major update :) This and everything I did this week should be released as a minor update by Friday! #indiedev #gamedev #indiegame #solodev #trains #steam #demo #cozygame
A screenshot of the game with a train moving in the background, the third tutorial "Tutorial #3 - You're out of rolling stock, buy more!" in foreground.

On the right a list of the planned journeys (1).

On the bottom left, the current rollingstock status where we can see we have 10/10 wagons used.
1124
Elanis @elanis.eu · 28/09/2026
The train planner list now highlight the path when hovering it, too :) 🧵 (3/?)
010
Elanis @elanis.eu · 28/09/2026
Some missing blurry backgrounds in some UI items: before/after 🧵 (2/?)
No blur in backgroundBlur in background
100
Elanis @elanis.eu · 28/09/2026
Did some UI/UX Improvements from tonight on Logistik c: Before/After on Planned trains list (the background is still blurry/transparent but not in this specific example): #solodev #indiedev #indiegame #gamedev #train 🧵 (1/?)
Simple listDetailed list
2225
Elanis @elanis.eu · 27/09/2026
Big update, lol
The update size is 30KB
100
Elanis @elanis.eu · 26/09/2026
It's satisfying, so I'm sharing 😄 All my automated tests on Logistik, running in less than 50 seconds. (Nope, this video isn't sped up, it's the real speed) #solodev #indiedev #gamedev #indiegame #trains #screenshotsaturday #imOutOfHashtagsIdeas
1145
Elanis @elanis.eu · 24/09/2026
One word: trains 😂
Trains. Lots of trains.
000
Elanis @elanis.eu · 23/09/2026
Okay, this probably looks like a silly achievement ... but from now on, you can loose in Logistik 😆 (Yep, the current public version of the demo doesn't let you loose the game 😅) This major update I'm going to release is... needed lol #indiegamedev #indiedev #solodev #trains #demo #steam
The game over screen
2113
Elanis @elanis.eu · 23/09/2026
I almost feel like it's required to include a logarithm or a power whenever I write this kind of function 😂
A function to calculate the cost to move a train
000
Elanis @elanis.eu · 22/09/2026
That major feature is done 🎉 Now, trains have transport capacities (freight or passenger), same for the train stations (all of this affects revenue). Next and final feature before releasing this major demo update: fuel costs based on distance traveled #indiegamedev #indiedev #solodev #trains
1163
Elanis @elanis.eu · 21/09/2026
One last for today, I won't finish the feature, but it already went from 0 to 60+% done today, should be playable tomorrow, and then I can start recording the new screenshots and raw videos for the ✨trailer ✨😁
000
Elanis @elanis.eu · 21/09/2026
Just loaded my WIP map for the future new screenshot #1 for Steam, and i LOVE it, it looks so great 😁
Another map with names and metadata placed properly
100
Elanis @elanis.eu · 21/09/2026
WIP on Logistik 👀 New feature in progress: the amount of passengers/freight in the train station, and better auto-placement of name/metadatas. (Don't look at the minimap, there was a slightly small but fun bug 😂) #indiegamedev #indiedev #solodev #trains
A screenshot of the map editor on Logistik. New feature: the amount of passengers/freight in the train station
1133
Elanis @elanis.eu · 19/09/2026
Me: I should really stop procrastinating and work on the remaining features needed for the demo update on Logistik Also me: Working on everything except those features for almost 3 days 😅 #indiegamedev #indiedev #solodev
Recent commits on the game. Cypress are my tests, then there are some refactoring, code quality improvements and UI/UX improvements
0143
Elanis @elanis.eu · 19/09/2026
👀
Roll ups pour Virtual Calais
030
Elanis @elanis.eu · 18/09/2026
Today I've been working on new handmade maps for the new screenshots of the game. I'm trying to go for a little more variety. Here are my notes for the future screenshots. I should update them once the offer/demands/cost features are finished (WIP).
Screenshots
1) Clear shot, slightly zoomed in, small network (5 stations, 3 tracks), small bits of river and forest around, day 1, 11k$ money
2) Standard zoom, mid sized network (8 stations, 5 tracks + 1 in progress), same kind of background but different map, day 5, 123k$ money
3) Bigger map, unzoomed, large network 10+ stations, 10+ tracks, and more going outside of the screenspace. Some lakes (maybe an ocean on one side of the map), day 15, 553k$ money + with double tracks
4) Timetable with another mid sized network (7 stations, 4 tracks), day 4, 89k$ money, river/lake heavy map, low forest usage
5) Mid sized map, showing a few quests done with focus on one quest (4th or 5th one), day 4, 78k$ money

The ones to add in the future once the features are ready:
- Night mode
- Statistics panel
- Leaderboard/Map selection (maybe?)
- Other kind of maps variety (mountains, cities, ...)
- Passenger trains
- "Tension" (low revenues for example)
100
Elanis @elanis.eu · 16/09/2026
Today's work on Logistik: the revenues modifiers (which are some quest rewards) finally work. Sounds like players didn't realized it never worked 😂 (I knew the code was missing but it wasn't a priority until now, since I'm reworking the gameplay) #solodev #indiedev #gamedev #indiegame #trains
With modifier (Green City => Mount Ashford): $139 per journeyWithout modifier (Mount Ashford => Green City): $92 per journey
1101
Elanis @elanis.eu · 15/09/2026
BIG TRAIN and SMOL TRAIN! (Yes, I finally implemented it, you can choose how many vehicles are in a train c:) #indiegame #gamedev #indidev #solodev #train
BIG TRAINSMOL TRAIN
172
Elanis @elanis.eu · 14/09/2026
I went with this one eventually (a mix of both with improvements) :)
English short description: "Build, schedule, and grow your rail network to fulfill transportation demands. Optimize paths around forests, mountains and rivers, and balance fuel costs. Across real-world continents or on endlessly unique maps, build the best railway company, one train at a time!"French short description: "Construisez, planifiez et développez votre réseau ferroviaire pour répondre à la demande. Optimisez vos itinéraires en évitant forêts, montagnes et rivières, et en réduisant vos coûts. Sur des cartes du monde réel ou infinies et uniques, créez la meilleure entreprise ferroviaire, un train à la fois!"
000
Elanis @elanis.eu · 12/09/2026
Look at what I recieved yesterday 👀
A tee-shirt with my game "Logistik" logo on itA tee-shirt with my game "Logistik" logo on itA tee-shirt with my studio "Dysnomia" logo on it
020
Elanis @elanis.eu · 08/09/2026
Which one do you prefer? I tried rewriting the short description to make it more appealing (the second pic is the new one), but I need external opinions 😄 #solodev #indiegame #gamedev #trains
Build, schedule, and optimize your rail network, with every track reshaping the world. Balance fuel costs, adapt to the terrain, and fulfill demands. Elevate Trains to the ultimate means of transport!In Logistik, peacefully grow your railway network, schedule trains and fulfill transportation demands. Optimize paths around forests, mountains and rivers, and balance fuel costs. Build the best railway company across real-world continents or on endlessly unique maps!
281
Elanis @elanis.eu · 08/09/2026
And Alchemistry is a fun merge puzzle where you mix-up elements to create new ones (e.g: Fire + Water makes steam!)
000
Elanis @elanis.eu · 08/09/2026
Extortion is a interactive story and hacking game where you've been blackmailed and have to hack into some servers for an unknown purpose.
101
Elanis @elanis.eu · 29/08/2026
🌱🌳 With the rain back here again for 2 weeks once every other day, some nice colors are back in the garden 🤩
A pearA pearTwo rosesA rose
061
Elanis @elanis.eu · 28/08/2026
👀
"Virtual Calais"
"Le salon du jeu vidéo et des loisirs numériques"
"Entrée gratuite"
"3 et 4 octobre 2026, 10h a 18h30 - Forum Gambetta"
000
Elanis @elanis.eu · 28/08/2026
Bsky bug that makes you skip a heartbeat 😅 (Lots of "old" notifications were marked as "unread" for some reason)
Bluesky interface showing "30+ Notification"
120
Elanis @elanis.eu · 24/08/2026
After someone told me on Mastodon it may look better with the locomotive mirrored, I tried, and it's indeed better!
Mirrored locomotive comapred to the first pic
000
Elanis @elanis.eu · 24/08/2026
Oh, btw, I don't advertise it a lot, but I care about your hard drive usage, so I always compress (lossless) my PNG on my games:
Compressed images summary
210
Elanis @elanis.eu · 24/08/2026
After 10 years of gamedev, I finally start to make okay-ish icons 😂 I still see some improvements, but that's enough to carry the meaning for now :) So, yeah, I'm working on the limited amount of wagons in game 👀 #solodev #indiegame #gamedev #indiedev #trains
A status bar in game showing the amount of used/total locomotives, wagons and train cars. Each section has an icon representing the rollingstock type, two numbers (used, total), and a "plus" button to buy more.

On top of the bar, a tooltip gives more details about used and availability.
1152
Elanis @elanis.eu · 21/08/2026
This morning's work: Some start on an algorithm to automatically place station names so they collide as little as possible with map elements (for now, only two possible positions: top and bottom), but I'll use this as an experiment :) ) #solodev #indiegame #gamedev #indiedev #trains
No railway: the name avoid the forestTwo railways: the name overlaps slightly the forest to avoid both railways
0124
Elanis @elanis.eu · 16/08/2026
bsky.app/profile/elan... (1 month ago) vs now, a lot of small things, but it's great c:
020
Elanis @elanis.eu · 14/08/2026
That's so cool that now you know when someone started to follow you from a specific starter pack! Nice little QoL from bsky :)
*Person* started following you via starter pack "Solo Dev Starter Pack"
020
Elanis @elanis.eu · 12/08/2026
I'm "sacrificing" myself to dogsit this cutie 😊
My parents dog
020
Elanis @elanis.eu · 11/08/2026
We're back to some pre-demo release wishlists rhythm on Logistik 😅 But it's partially because I haven't been able to work a lot on the game, dev and marketing wise, too. My free time has been limited in the last 2 weeks, I haven't been able to release another update yet (I'm slowly working on it!)
Daily wishlist actions on Logistik
We see a spike around july 19-22, which is the demo release and the train fest. Then it slows down.
140
Elanis @elanis.eu · 08/08/2026
Today, small UI improvements including unifying the button styles in game and menus. That's some improvements :) Stil some work to do, but better is already great :) #solodev #indiegamedev #screenshotsaturday #trains
041
Elanis @elanis.eu · 07/08/2026
So, on Wednesday my laptop bricked (signal from the led: "RAM issue"), great, that's the best time to buy some RAM Before buying some, I tried opening the laptop (4yo, never opened, Dell XPS are very good computers), but I needed the *right* screwdriver Today, I recieve it, open the laptop ... 1/?
A dangling screw in the laptop
130
Elanis @elanis.eu · 03/08/2026
Ngl, I love watching my grafana with Steam stats once in a while. It's satisfying to see how it went through time. Here's a small peak: #indiegamedev #solodev #stats #grafana #steam
Some parts of my Grafana dashboard showing sales, wishlists, followers, reviews, ...
081
Elanis @elanis.eu · 30/07/2026
POV: you're discussing a new marketing image you did with the players, and they tell you that you should highlight the "Wishlist" text a little more. And then things goes crazy 😂
OriginalDerivated image #1Derivated image #2
110
Elanis @elanis.eu · 29/07/2026
Wooo! In one wishlist on Logistik I reach 400 👀
Current Outstanding Wishes	399
130
Elanis @elanis.eu · 28/07/2026
Me when I do gamedev on Logistik:
Meme with Lenny from the simpsons:
"Days withou working on a low-priority feature because it inspires me"
Before: 0
Now: 0
2285
Elanis @elanis.eu · 28/07/2026
The demo release + the train fest brought some visibility to the game, that's nice c: I wish I had that amount of daily wishlists constantly 😅 #indiegamedev #solodev #steam #stats
Wishlist history from July 18th to July 27th
1133
Elanis @elanis.eu · 27/07/2026
Just worked with the map editor on Logistik to improve the maps a bit :) I'm seeing some UX improvements on the map editor to make it easier for the next ones 😄 The images: New map, Map #1 updated, and previous version of the map #1 #indiegamedev #solodev #trains
New mapMap #1 updatedprevious version of the map #1
021
Elanis @elanis.eu · 26/07/2026
🤩 I like what I see! Releasing the demo and the train fest helps a bit Logistik to be known c: Still a long way to go, but it's giving hope and motivation :) (To compare, from Jan. 1st to July 14th, I was at 154 additions, 16 deletions) #indiegamdev #solodev #trains #steam #stats
Per-App Wishlist Activity, 7/15 to 7/26
Logistik

Wishlist Additions: 142
Wishlist Deletions: 9
060
Elanis @elanis.eu · 25/07/2026
Just released a new update on Logistik demo! It includes multiple UI and UX improvements, a new font, ... More details: store.steampowered.com/news/app/392... Wishlist and share with friends if you like it! :) #indiegamedev #solodev #trains #screenshotsaturday #cozygame Before/after comparison:
BeforeAfter
054
Elanis @elanis.eu · 25/07/2026
Another welcome improvement on Logistik: trains can now reserve each track of a double-railway separately (and travel in both directions at the same time 😄)
040
Elanis @elanis.eu · 25/07/2026
Another major improvement in my gamedev lib I did yesterday evening: being able to control the map offset (where we're looking on the canvas) from outside the library/parent component. So, now, that means I can do that kind of feature on Logistik:
020
Elanis @elanis.eu · 24/07/2026
Had to automatically compute the new offset and set it in the lib, so it "moves" the viewport at the same time we're zooming for this purpose :)
The function to compute this new offset
110
Elanis @elanis.eu · 24/07/2026
New fix on my rendering library during my gamedev moment this morning: I modified the zoom code so it zooms around the mouse instead of the center of the map. It feels really satisfying on Logistik now! :)
140