Author Archives: Oscar Eriksson

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

Week 3 Naar Big Game Project

the third week of the project was going as planned, almost. What I did was to add the spells for the boss to the spell UML. This UML is now more of list of spells loosely indicating how they can be connected rather than an absolute and definite spell setup. This is because of a newly acquired feature of the UE4. A spell system. This system is dedicated to make custom spells within the engine and can make almost all […]

/ Comments Off on Week 3 Naar Big Game Project
Program: Programming

Week 3 Naar Big Game Project

the third week of the project was going as planned, almost. What I did was to add the spells for the boss to the spell UML. This UML is now more of list of spells loosely indicating how they can be connected rather than an absolute and definite spell setup. This is because of a newly acquired feature of the UE4. A spell system. This system is dedicated to make custom spells within the engine and can make almost all […]

/ Comments Off on Week 3 Naar Big Game Project
Program: Programming

Big Game Project

I am in week 2 of the production of our game Naar. It is a roleplaying game set in an oriental fantasy world. You play as Mokhtar, a djinn who set out to defeat an evil demon Iblis. The main feature of the game is spell casting and combining spells to create new spells. In this production I took on the role as lead programmer, which means I have to overlook the programming, plan code structure and if necessary, delegate […]

/ Comments Off on Big Game Project
Program: Programming

Big Game Project

I am in week 2 of the production of our game Naar. It is a roleplaying game set in an oriental fantasy world. You play as Mokhtar, a djinn who set out to defeat an evil demon Iblis. The main feature of the game is spell casting and combining spells to create new spells. In this production I took on the role as lead programmer, which means I have to overlook the programming, plan code structure and if necessary, delegate […]

/ Comments Off on Big Game Project
Program: Programming

Assignment part one, part two

Binary Search Tree
I’m doing the rest of part one of the assignment today, the binary search tree.
In my recent post I explained my linked list and what a binary search tree is. I’ll just link the wikipedia link to a binary search tree here if you want to read about them before I explain how I made mine.Binary Search Tree
It is a template class with T as the template type meaning basically […]

/ Comments Off on Assignment part one, part two
Program: Programming

Assignment part one, part two

Binary Search Tree
I’m doing the rest of part one of the assignment today, the binary search tree.
In my recent post I explained my linked list and what a binary search tree is. I’ll just link the wikipedia link to a binary search tree here if you want to read about them before I explain how I made mine.Binary Search Tree
It is a template class with T as the template type meaning basically […]

/ Comments Off on Assignment part one, part two
Program: Programming

Assignment part one, part two

Binary Search Tree
I’m doing the rest of part one of the assignment today, the binary search tree.
In my recent post I explained my linked list and what a binary search tree is. I’ll just link the wikipedia link to a binary search tree here if you want to read about them before I explain how I made mine.Binary Search Tree
It is a template class with T as the template type meaning basically […]

/ Comments Off on Assignment part one, part two
Program: Programming

Assignment part one, part two

Binary Search Tree
I’m doing the rest of part one of the assignment today, the binary search tree.
In my recent post I explained my linked list and what a binary search tree is. I’ll just link the wikipedia link to a binary search tree here if you want to read about them before I explain how I made mine.Binary Search Tree
It is a template class with T as the template type meaning basically […]

/ Comments Off on Assignment part one, part two
Program: Programming

Game Programming III

I have just taken a new course, Game Programming III.
There is one major assignment which is divided into three steps. The first part is to construct the most common data structures used in programming, a linked list and a binary search tree. Both are used to store data. The linked list is a list of objects containing data, called nodes. The nodes are linked to each other forming a kind of chain of nodes. The binary search tree is similar, but […]

/ Comments Off on Game Programming III
Program: Programming

Game Programming III

I have just taken a new course, Game Programming III.
There is one major assignment which is divided into three steps. The first part is to construct the most common data structures used in programming, a linked list and a binary search tree. Both are used to store data. The linked list is a list of objects containing data, called nodes. The nodes are linked to each other forming a kind of chain of nodes. The binary search tree is similar, but […]

/ Comments Off on Game Programming III
Program: Programming

Game Programming III

I have just taken a new course, Game Programming III.
There is one major assignment which is divided into three steps. The first part is to construct the most common data structures used in programming, a linked list and a binary search tree. Both are used to store data. The linked list is a list of objects containing data, called nodes. The nodes are linked to each other forming a kind of chain of nodes. The binary search tree is similar, but […]

/ Comments Off on Game Programming III
Program: Programming

Game Programming III

I have just taken a new course, Game Programming III.
There is one major assignment which is divided into three steps. The first part is to construct the most common data structures used in programming, a linked list and a binary search tree. Both are used to store data. The linked list is a list of objects containing data, called nodes. The nodes are linked to each other forming a kind of chain of nodes. The binary search tree is similar, but […]

/ Comments Off on Game Programming III
Program: Programming

Post 2 – Gears of War


This time it’s the Gears of War board game. First of all it is a real time shooter on a board game which itself is difficult to even imagine how it would work, at least it was for me.
It is a cooperative game best suitable for four players. You play as one of the characters from the video game Gears of War and you help each other win the levels by planning strategies and/or reviving players that are wounded.
The […]

/ Comments Off on Post 2 – Gears of War
Program: Programming

Post 2 – Gears of War


This time it’s the Gears of War board game. First of all it is a real time shooter on a board game which itself is difficult to even imagine how it would work, at least it was for me.
It is a cooperative game best suitable for four players. You play as one of the characters from the video game Gears of War and you help each other win the levels by planning strategies and/or reviving players that are wounded.
The […]

/ Comments Off on Post 2 – Gears of War
Program: Programming

Post 2 – Gears of War


This time it’s the Gears of War board game. First of all it is a real time shooter on a board game which itself is difficult to even imagine how it would work, at least it was for me.
It is a cooperative game best suitable for four players. You play as one of the characters from the video game Gears of War and you help each other win the levels by planning strategies and/or reviving players that are wounded.
The […]

/ Comments Off on Post 2 – Gears of War
Program: Programming

Post 2 – Gears of War


This time it’s the Gears of War board game. First of all it is a real time shooter on a board game which itself is difficult to even imagine how it would work, at least it was for me.
It is a cooperative game best suitable for four players. You play as one of the characters from the video game Gears of War and you help each other win the levels by planning strategies and/or reviving players that are wounded.
The […]

/ Comments Off on Post 2 – Gears of War
Program: Programming

Board Game Analysis – first blog post, advanced game design 2014


Munchkin Pathfinder
Munchkin Pathfinder is a card game for a minimum of three players in which the goal is to reach a a certain level first. There are two different sorts of card decks. One is action cards and the other is bonus cards. Every round you draw one new action card from the deck. If there is a monster behind that card you must fight it or try to run away. When you defeat a monster you increase your […]

/ Comments Off on Board Game Analysis – first blog post, advanced game design 2014
Program: Programming

Board Game Analysis – first blog post, advanced game design 2014


Munchkin Pathfinder
Munchkin Pathfinder is a card game for a minimum of three players in which the goal is to reach a a certain level first. There are two different sorts of card decks. One is action cards and the other is bonus cards. Every round you draw one new action card from the deck. If there is a monster behind that card you must fight it or try to run away. When you defeat a monster you increase your […]

/ Comments Off on Board Game Analysis – first blog post, advanced game design 2014
Program: Programming

Board Game Analysis – first blog post, advanced game design 2014


Munchkin Pathfinder
Munchkin Pathfinder is a card game for a minimum of three players in which the goal is to reach a a certain level first. There are two different sorts of card decks. One is action cards and the other is bonus cards. Every round you draw one new action card from the deck. If there is a monster behind that card you must fight it or try to run away. When you defeat a monster you increase your […]

/ Comments Off on Board Game Analysis – first blog post, advanced game design 2014
Program: Programming

Board Game Analysis – first blog post, advanced game design 2014


Munchkin Pathfinder
Munchkin Pathfinder is a card game for a minimum of three players in which the goal is to reach a a certain level first. There are two different sorts of card decks. One is action cards and the other is bonus cards. Every round you draw one new action card from the deck. If there is a monster behind that card you must fight it or try to run away. When you defeat a monster you increase your […]

/ Comments Off on Board Game Analysis – first blog post, advanced game design 2014
Program: Programming