Browsing 'Programming': Posts from Game Design and Programming

What next?

As the title suggests, I am not sure what to do next. Let me try to see what I want to have.

three different characters for each team. They are a tank, a long range shooter and a close combat unit.
Tank moves slowly and has a lot of hp. Fires slowly but powerfully.
The long range shooter fires from a long distance, powerful shots and low hp.
The close combat unit moves quickly, hits hard and has more hp than the long range […]

/ Comments Off on What next?
Program: Programming

What next?

As the title suggests, I am not sure what to do next. Let me try to see what I want to have.

three different characters for each team. They are a tank, a long range shooter and a close combat unit.
Tank moves slowly and has a lot of hp. Fires slowly but powerfully.
The long range shooter fires from a long distance, powerful shots and low hp.
The close combat unit moves quickly, hits hard and has more hp than the long range […]

/ Comments Off on What next?
Program: Programming

Neon Skies – Week 2



In the beginning of this week, we realized that the bow we were making was a lot more high poly than what we wanted. Instead I found an old concept art the team had made and finished it quickly so we could get at least an alpha version.
As it currently is, it is too small, the version on the right is a scaled up x5 version in Unity, I will early next week go back and fix the […]

/ Comments Off on Neon Skies – Week 2
Program: Programming

Neon Skies – Week 2



In the beginning of this week, we realized that the bow we were making was a lot more high poly than what we wanted. Instead I found an old concept art the team had made and finished it quickly so we could get at least an alpha version.
As it currently is, it is too small, the version on the right is a scaled up x5 version in Unity, I will early next week go back and fix the […]

/ Comments Off on Neon Skies – Week 2
Program: Programming

BGP: Refracted Fate – Interaction

Hello, all readers, we recently started a new course called “Big Game Project”, In the course, me and my group are making a game called Refracted Fate and each week I will post about different things I have been making in the game. I will often be making a lot of different things in a week, so instead of writing about each feature I develop I will each week pick a specific area that is of more interest and write […]

/ Comments Off on BGP: Refracted Fate – Interaction
Program: Programming

BGP: Refracted Fate – Interaction

Hello, all readers, we recently started a new course called “Big Game Project”, In the course, me and my group are making a game called Refracted Fate and each week I will post about different things I have been making in the game. I will often be making a lot of different things in a week, so instead of writing about each feature I develop I will each week pick a specific area that is of more interest and write […]

/ Comments Off on BGP: Refracted Fate – Interaction
Program: Programming

Första veckan av utvecklingen, The Summoning

Från början av iden till design av spelet var halvt förberett av Simon ströberg. Spel iden är att man kan spela som antingen som Demon eller mänska det kanske blir flera mänskor att spela co-op, Spelsättningen är att demonen har erövrat världen, och det är till de sista hjältarna att återta världen ifrån demonen.
Spelet är i perspektivet från ovan för båda sidorna demon och mänskan.
Demonen ska bygga saker för att försvara sig och Mänska ska attackerar med endast sin […]

/ Comments Off on Första veckan av utvecklingen, The Summoning
Program: Programming

Första veckan av utvecklingen, The Summoning

Från början av iden till design av spelet var halvt förberett av Simon ströberg. Spel iden är att man kan spela som antingen som Demon eller mänska det kanske blir flera mänskor att spela co-op, Spelsättningen är att demonen har erövrat världen, och det är till de sista hjältarna att återta världen ifrån demonen.
Spelet är i perspektivet från ovan för båda sidorna demon och mänskan.
Demonen ska bygga saker för att försvara sig och Mänska ska attackerar med endast sin […]

/ Comments Off on Första veckan av utvecklingen, The Summoning
Program: Programming

Multiple Tanks

I’ve got the two tanks now. One is a member of team green and the other is a member of team red. They both walk to different locations and both use the same BT.
There where a few problems but nothing extreme. The following picture will be the last picture of the game world with the nodes drawn. I add this picture as a demonstration of my success in adding another entity and have it use the BT itself.
The picture above […]

/ Comments Off on Multiple Tanks
Program: Programming

Multiple Tanks

I’ve got the two tanks now. One is a member of team green and the other is a member of team red. They both walk to different locations and both use the same BT.
There where a few problems but nothing extreme. The following picture will be the last picture of the game world with the nodes drawn. I add this picture as a demonstration of my success in adding another entity and have it use the BT itself.
The picture above […]

/ Comments Off on Multiple Tanks
Program: Programming

Amenti Big Game Project week 1 & 2

The Big Game Project course has begun and the game developing is in motion in the groups. The first week has mainly been about planning of the project, like design document, office moving, game design etc. The group that I am a part of is Amenti. The game is about Sofia that explores the pyramids and gets her hand cursed. This hand has some magic properties that the player will discover throughout the play through, like controlling fire and the […]

/ Comments Off on Amenti Big Game Project week 1 & 2
Program: Programming

Amenti Big Game Project week 1 & 2

The Big Game Project course has begun and the game developing is in motion in the groups. The first week has mainly been about planning of the project, like design document, office moving, game design etc. The group that I am a part of is Amenti. The game is about Sofia that explores the pyramids and gets her hand cursed. This hand has some magic properties that the player will discover throughout the play through, like controlling fire and the […]

/ Comments Off on Amenti Big Game Project week 1 & 2
Program: Programming

Next step

Ok so I have the first BT. To remind you: Check the agent’s arrived at base status. if false the node SUCCEEDS. Yes, simply because if it would return failure or running, the sequence would fail. Then check to see if the base is on a tile which is walkable. Next node in the sequence is finding the closest path to the base AND makes the tank go there.
I do not know if I should split that up, it is […]

/ Comments Off on Next step
Program: Programming

Next step

Ok so I have the first BT. To remind you: Check the agent’s arrived at base status. if false the node SUCCEEDS. Yes, simply because if it would return failure or running, the sequence would fail. Then check to see if the base is on a tile which is walkable. Next node in the sequence is finding the closest path to the base AND makes the tank go there.
I do not know if I should split that up, it is […]

/ Comments Off on Next step
Program: Programming

#include from hell ( BTSK )

Update:
I have come back from a few days (5-8 h/day) of chasing the root #include of the infamous circular dependency loop. I am shaken but my morale is high.
I had a wonderful idea; I was going to make a “BlackBoard” class. It was supposed to have the ability to collect data and enable the path finding alghoritm…
Before I dig into the idea I need to give you a little backstory; I have a class made up in a hurry only […]

/ Comments Off on #include from hell ( BTSK )
Program: Programming

#include from hell ( BTSK )

Update:
I have come back from a few days (5-8 h/day) of chasing the root #include of the infamous circular dependency loop. I am shaken but my morale is high.
I had a wonderful idea; I was going to make a “BlackBoard” class. It was supposed to have the ability to collect data and enable the path finding alghoritm…
Before I dig into the idea I need to give you a little backstory; I have a class made up in a hurry only […]

/ Comments Off on #include from hell ( BTSK )
Program: Programming

Neon Skies – Week 1

First official week of the Neon Skies project is now finished.
During this week I have been working on getting the neon crystals into the game.

It did not work out as well as I wanted, I had some issues getting the maps to work properly and it’s possible that it will be revisited later to get the polycount down. Then I could also work on getting the shape more along what it should be.
The coloring is 100% a single smart […]

/ Comments Off on Neon Skies – Week 1
Program: Programming

Neon Skies – Week 1

First official week of the Neon Skies project is now finished.
During this week I have been working on getting the neon crystals into the game.

It did not work out as well as I wanted, I had some issues getting the maps to work properly and it’s possible that it will be revisited later to get the polycount down. Then I could also work on getting the shape more along what it should be.
The coloring is 100% a single smart […]

/ Comments Off on Neon Skies – Week 1
Program: Programming

Reflections about the research done so far

https://github.com/aigamedev/btsk
There is a book, Game AI Pro, in which one chapter explains and creates the code found in the link above. It is the Behavior Tree Starter Kit (BTSK). The book explains the difference between behavior and actions. Behaviors are the set of logical expressions deciding what the AI does, in other words; what action it takes. An even more formal description is that Behaviors are the nodes in the tree who are parents. The leaf nodes either checks the status of […]

/ Comments Off on Reflections about the research done so far
Program: Programming

Reflections about the research done so far

https://github.com/aigamedev/btsk
There is a book, Game AI Pro, in which one chapter explains and creates the code found in the link above. It is the Behavior Tree Starter Kit (BTSK). The book explains the difference between behavior and actions. Behaviors are the set of logical expressions deciding what the AI does, in other words; what action it takes. An even more formal description is that Behaviors are the nodes in the tree who are parents. The leaf nodes either checks the status of […]

/ Comments Off on Reflections about the research done so far
Program: Programming

Planning a BT

I have been away from blogging and making games for almost a year now. I had a lot of things going on at the same time since my education in game design and programming. But I have kept contact with some class mates and a few months ago (January 2017) I was inspired by Force Arena, a fast paced mmo rts – game (Massively Multiplayer Online Real Time Strategy). You play a hero who can move, attack and strategically place […]

/ Comments Off on Planning a BT
Program: Programming

Planning a BT

I have been away from blogging and making games for almost a year now. I had a lot of things going on at the same time since my education in game design and programming. But I have kept contact with some class mates and a few months ago (January 2017) I was inspired by Force Arena, a fast paced mmo rts – game (Massively Multiplayer Online Real Time Strategy). You play a hero who can move, attack and strategically place […]

/ Comments Off on Planning a BT
Program: Programming

Boss Design and Implementation

Design
Because I only worked on fixing bugs this week, I decided to write about some design and coding work I had done the week before which is a lot more interesting to write about. Namely how me and our lead designer worked on the design of the boss and how I implemented it in the game.
When we designed the boss we had the following goals for it:

The boss needs to test the player’s understanding of the core mechanics of the […]

/ Comments Off on Boss Design and Implementation
Program: Programming

Boss Design and Implementation

Design
Because I only worked on fixing bugs this week, I decided to write about some design and coding work I had done the week before which is a lot more interesting to write about. Namely how me and our lead designer worked on the design of the boss and how I implemented it in the game.
When we designed the boss we had the following goals for it:

The boss needs to test the player’s understanding of the core mechanics of the […]

/ Comments Off on Boss Design and Implementation
Program: Programming