Ex nihilo by Centauri

[raw]
made by Centauri for Ludum Dare 45 (JAM)

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

Screen1.PNG

Promo1.png ^ Procedural generation ^

Promo2.png

Promo3.png

Promo4.png ^ 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!

Ratings

Given 2🗳️ 0🗨️

Feedback

Procezz
07. Oct 2019 · 22:56 UTC
Hi guys! We are working on a WebGL version. We are aware that many users prefer to play in the browser. If you are interested in playing our game, but don't want to download it (https://aveuse.itch.io/ex-nihilo). Please wait a couple of days, and we should have the WebGL version up and running. Cheers.
Procezz
07. Oct 2019 · 22:56 UTC
Also, if you incounter any bugs or problems, please leave a comment. If you have some suggestions to improve the game, or just want to share your opinion on it, also leave a comment. Thanks :smiley:
Team-on
14. Oct 2019 · 16:04 UTC
Woah, really nice entry. Especially I love procedural generation. Dont forget to play other games, if you wanna get rating too.

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
![1.png](///raw/4fd/71/z/29920.png)
Procezz
16. Oct 2019 · 18:33 UTC
@team-on Thanks so much for your feedback, we are aware that there's a few bugs. We didn't really have alot of time left before submission.

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
oillen
17. Oct 2019 · 14:04 UTC
Quite good - but i can't scroll through construction gui, when i've unlocked some, but before i can see there will be some in the higher levels. It has an exceptional feature compared to other jamgames like this (e.g. mine or terra nil) : you can remove buildings! :D
🎤 Centauri
18. Oct 2019 · 19:51 UTC
@oillen Thanks man, we made a building game before but it lacked a remove feature, so this time it should have one!
dans17
22. Oct 2019 · 01:08 UTC
Nice game! I like the procedural generation and graphics. I had fun building my city but would like to see it with more challenge and possibly a quicker pace.