Jump to content

Forbidden Colonies


Austin

Recommended Posts

Hello everyone, my name is Austin and this is my first dev log for my project "Forbidden Colonies". The game started off as a pretty simple idea, just have a world map with nodes each node representing either your base, a tribe, or some sort of special encounter which I believe can be well portrayed with this picture. The game takes place in medieval times, archers warriors and such.

world map

The goal of the game is to increase your civilian count for your base and to keep your civilians alive you must keep them fed, and to gain food you can either farm it, hunt it, or steal it from other villages. Whenever you choose to attack a tribe, initiation an investigation on a node which can lead to your party being attacked, or defending your base from an attack, the screen goes into a combat mode, as portrayed below.

combat mode(IN PROGRESS)

This mode does need lots of work, background tiles, and AI is currently being worked also party members being created. At the beginning of the game you get to choose the classes of your party members which will change their stats. Each stat(Strength, Perception, and Leadership) will effect their role in your party. More strength = more damage, more perception = more knowledge on nodes, and more leadership increases your parties combat knowledge, attacking the right enemy, ect...

 

All of the images above were sort of the beginning stages 3 months back but now i'm down to world generation, loading and saving, and more "pleasant to the eye" combat. 

 

After a few weeks or more of progress and constant coding and planning I have updated the world to look way better and more like an actual world map. I've also been able to implement attacking/pillaging villages so you're actually able to attack the villages, load the party of the tribal village, and loot resources. 

 

 

 actively worked on saving and loading world data to get on top of that before I decided to add more information and different node types into the world. So now that is finished I can easily add different nodes into the algorithm with no trouble. It's a pretty simple code that has a set integer for width and height and sets each NodeType to a set integer and does pretty much the exact opposite for loading the Grid.

world loading

It didn't take very long for me to finish the process and statements to finish the world generation to "almost perfection." But after that I had to dig into much more "difficult" processes and actions such as Combat with NPC AI and coding the A* Path finding algorithm. The algorithm is complete and works but I have run into a memory problem which is fixable, just not convenient at this time of progress. I still need to implement player/party creation and trading, and much more content. Sometimes I think I may be too ambitious for this project but I know that's just my mind trying to get me to doubt myself ;)

Upgrading

I've also been working nonstop on the combat to make it more appeasing and have it actually work. So far the player is able to kill the enemy NPC's and is also able to be killed themselves. Attacking an NPC tribe will allow the player to gather food and resources. Allowing for upgrading of the base and the civilians to be fed. So far, each game tick will bring down the players food based on the amount of civilians the player base has. If the civilians run out and you have no one at your base/tribe, then you will lose the game, hence that being the whole point of the game.

Combat w/ Particles!

 

World Shading

 

I do appreciate any feedback and I will update this thread as I work on the game itself. I'm very passionate about the project and with me being the only one programming the game it does take some time, especially being engaged and working a ton. As soon as I hit alpha and the game is in a playable state I will happily release a downloadable link for everyone to try out. Thank you so much for taking the time to read this, it means a lot. I've always been a super fan of Project Zomboid and The Indie Stone is definitely making very nice progress!

 

Edited by Austin
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...