I'm making a Game for Steam (I hope) with BabylonJS

Hello everyone, I hope you are all well!

I am happy to share this small game prototype that I have been working on for a few weeks using BabylonJS. My idea is to publish it on Steam, mainly to better understand how the platform works (and maybe, publish more games in the future).

The game is very simple; it is a City Builder + minimalist strategy, the objective of which is to progress until you manage to create a city with 100,000 inhabitants.

I would be very happy to receive feedback from you (it is very difficult to know if the game is fun after spending a long time working on it). The game is available online here: https://city-builder.kingofcode.com.br/

There are still many things to be done and balanced, and I will probably rewrite all the code since I did not worry at any time about good practices when creating the prototype, but I decided to test first if the idea of ​​the game is really worth it.

Here are some images of the game’s progress since the beginning:

This is my idea of ​​the final 3D art (also made with BabylonJS), but since I’m not an artist (I’m learning how to choose color palettes, etc), I would really appreciate your opinions.

Thank you very much for your attention

19 Likes

Looks great @TiagoSilvaPereira . I ran out of money pretty quick and it was game over for me! Maybe you need to add the option to borrow or print endless currency, like real-world governments do :smiley:

3 Likes

Haha thanks @inteja Did you place a Casino or Market? They are generated in turn 3 or 6 if you don’t have one already

1 Like

I found it! https://city-builder.kingofcode.com.br/?sandbox=1

@TiagoSilvaPereira it’s such a lovely concept!

2 Likes

Oh no @j-te you’ve found my secret hahaha

I made some improvements to the game balance and published the prototype on Itch:

Hoping to get some feedback

4 Likes

hey I dunno if that could help but I did that:
Babylon.js Playground

(Node Geometry | Babylon.js Documentation)

4 Likes

Wow, @Deltakosh, thank you very much!! This is going to help me a lot :blush: :clap: :clap:

1 Like

Yeah that seems to be the perfect match for your game :slight_smile:

1 Like

Hello everyone, I’m bringing you some updates on my progress.

Basically, after creating the initial prototype and publishing it on Itch.io, I realized several things:

  1. Creating the prototype without worrying about code quality works to a certain extent, but then it becomes a huge mess, and refactoring everything is discouraging. Based on this, I created a basic and organized framework with Babylon + Vue + Vite + Typescript. The framework is already quite advanced, with good UI components (in-game and HTML), animations for the game, an events manager, game state logic, scene and asset loading, etc.

  2. I realized I didn’t understand anything about Game Design and what makes a game good, so I bought some books and dove into them. I realized that I made a lot of mistakes, and I decided to learn from them and restart the project (still a lot to learn, but now I feel a little more confident)

  3. So, the game is being completely redesigned. Now it’s simpler, and the mechanics are working at around 70%, and I’m working on the artistic part (which is not my strong point, but after countless attempts and various advice on Reddit, I managed to achieve a consistent result)

  4. Now it is an Alien City Builder with some Tower Defense and Strategy elements

The video below shows the current result of the game visuals:

5 Likes

Hey !
I had missed this topic :slight_smile: Very nice !

I’m exactly in the same position right now :

  • Building a new game based on BabylonJS
  • Goal is to release on Steam

I did not yet create a topic about that, but very soon !

1 Like

Wait for the release of Babylon 8. I bet there will be some killer feature you want to have in your game but for which you have to rebuild your entire architecture… (looking at you Havok :smiley: ).


Ooh, can’t wait!

btw. yay, joining the wanna-be-steam-club: I am still working on it :wink:

2 Likes

Wow, nice to know bro! Good luck with you project. BabylonJS is awesome and deserves some games on Steam :blush::clap:t2::clap:t2::clap:t2:

1 Like

@Joe_Kerr excited for the 8.0 launch bro :rocket:

Urban planners are the last century! There are plenty of such games on ipad, android, etc… If you want to continue this genre, you should invent something new in it that no one has done before. I have one idea, it would be possible to make an urban planner in backrooms! Just imagine if this happened, how would people survive there!? Like managing a group of survivors in backrooms, exploring levels, and so on and so forth…

I already have a project on backrooms, but it’s only related to endless procedural generation. Surely you’ve already seen my topic → endless-backrooms-in-babylon-js.

Sharing more improvements from today’s development. Now, the city is alive :grin:

@ MakarovDs777 Thank you for your answer. I ended up not continuing with the original project because, for similar reasons you mentioned, it was too generic. But now I’m doing something different and, in a way, original: an Alien City Builder with elements of strategy and tower defense. The mechanics are almost complete, so I’m working on the visual part now.

2 Likes

I truly love your aesthetics! You are up to get a killer game!

3 Likes

Thank you very much @Deltakosh I hope so :blush::raising_hands:t2: I can’t wait to release the demo on Steam

1 Like

Hello everyone, a little update on the game development:

7 Likes

@TiagoSilvaPereira looking good!

Are you using a hex tile library like honeycomb or have you rolled your own implementation?

1 Like