Virtual Civilization Coding Practice Showcase #1

I’m first and foremost a 3D modeler and im very happy with my employment as one, but i thought it’d be nice and useful to atleast try to refine my coding abilities in a fun a way. The Project im currently working on is a humanity simulator where my goal is to have a fully autonomous NPC society in which they interact, live and play with each other.

Its very barebones and more for me then it is for the community but im just posting here to keep account of how ive grown and improved since i started this project.

This Project has been WAYYYY more challenging then i thought it would be but I’m fairly certain all the main hurdles with pathfinding, Family Trees, NPC on NPC interaction have been solved so its full steam ahead to make it look pretty, give them clothes and have them age up.

In this demo whats being showcased is Adam and Eve are initialized into the world, Adam Can buy a house with his money, Houses can be built and owned by individual npcs, Males are able to choose a partner, and babys can be ordered at the baby factory by the parents :wink:

3 Likes

It looks like a good idea, but I don’t understand. What do players in your game ?

It isnt a game, Nor do i really have intent to make it one. Sort of just a thing to look back on and go “oh this is cool” The only real way to learn how to script is to practice.

The intent in the future is you can join a server where the NPC world is running and watch the progress either by watching the population expand exponentially or by clicking on NPCs and getting there entire life story

For example clicking on an NPC is the future will give, their age, what school they attend, happiness level, career prospects, intelligence, who there parents are, how much money they have, what home they own, who there kids are, etc.

The goal is you can follow one npc around and basically watch there beautiful life playout lol.

Oh ok ! So yes, it’s a very good idea :slight_smile:

1 Like

That kills the fun part :eye: :eye:
=================. :nose:

================== :biting_lip:

That looks cursed

2 Likes