Ex nihilo by Centauri
Ex nihilo (latin) means out of nothing, and that kinda is what this game is about. (It's basically the theme after all)
Ex nihilo is a city builder game, on an island, in the middle of the ocean. In our game, you obtain your own island for free! It's now your mission to make it into a money making machine
Every island is procedurally generated. Which means that it is 'random' in a sense. Essientialy, every island is different.
You manage your island and try and make it as wealthy as possible!
How to play
-Use WASD for camera movement
-Hold mouse1 and drag to rotate the camera
-Press E or click the button to open build menu
-While placing a building press R to rotate it 45 degress
-An interval or cycle, is usually every 30 seconds, a building uses or produces 'currency' each interval.
-Money is obviously a currency. You use it to buy stuff, you get it from tax-paying citizens.
-Power is a another currency in Ex nihilo. Every building either produces or consumes power each interval/cycle. If your power goes below 0, you lose money.
-Happiness is a currency as well. Your happiness determines how much money your citizens are willing to pay as taxes per interval.
-Your level is determined by how much XP you have earned throughout the game. *Pro-tip: hover over your level to show your progress toward the next level
Tools
-Unity (engine)
-Visual studio (programming)
-Blender (models)
-Reason (music)
-Paint.net graphics and sprites
Images

^ Procedural generation ^


^ Specialize ^
Before you play
Unfortuneatly the WebGL has a wierd error when loading the game, so the WebGL version doesn’t work at the moment. Please download the PC version or wait till the game is avaible for WebGL.
You should know before playing the game that in it's current state the game has a lot of balancing issues and bugs. We will try to fix these as soon as possible
If you incounter any bugs or problems or just feedback in general, please leave a comment.
Thanks and enjoy our game!
| Youtube | https://aveuse.itch.io/ex-nihilo |
| Original URL | https://ldjam.com/events/ludum-dare/45/ex-nihilo-2 |
Ratings
| Given | 2🗳️ | 0🗨️ |
Here are some bugs that I fond:
* Rotation dont rotate pointly 45 degress. Try rotate 8 times, and you will get slightly aboud [-5...5] degress
* Trees are destroyed if you place building nearby
* Money sometimes become float numbers, list 70.39996
* You can build on water
* You can lose by building Solar plant(money < 0)
* Space Communication give less profit than Shop. Shop is the most profitable thing
* Cant move through building UI, cuz Factory hitbox overlaps arrow
* Little part of building can become underground
* Show how many Exp every building give
* Looks loke Happiness dont count. Always 100
* Not shure is population affect something
Also it will be nice to see delta on your resources.
Can you share your code? I wish to know how you do procedural generation.
GJ

Also I know that you have to play other games to get ratings, but unfortunately we have been busy with studies and so on.
And if you are interested in procedural generation, it's kind of easy actually. First off, we created alot of different models, different island bases, different rocks and so on. First off, our script just picks a random integer, (1-3) and uses that to define the island base, then it rotates it randomly. Each island base then have alot of spawn points, which in our case is just empty gameobjects with a tag. The script then loops through every gameobject, and there's a chance it spawns an random object. It then scales it and rotate it randomly. We also have different tags for different types of objects we wish to spawn.
Procedural generation is actually kind of easy if you just do it as simple as possible. If you want to try it out for yourself I recommend this tutorial : https://youtu.be/O9J_Cfl6HzE
Thanks - @procezz and @centauri