Author Archives: Philip Olsson

About Philip Olsson

2015 Programming

Please Behave and introduce yourselves!

To start of this series of posts, I will talk about my role in the project as well as what the project actually is.
During the coming weeks i will primarily take the role as lead programmer in the project Rune Mages which is a turn based strategy game that is played from a top-down perspective. You take control of a couple of Rune Mages that combine elemental runes to cast different spells such as fireballs, earth walls and water sprays. […]

/ Comments Off on Please Behave and introduce yourselves!
Program: Programming

Please Behave and introduce yourselves!

To start of this series of posts, I will talk about my role in the project as well as what the project actually is.
During the coming weeks i will primarily take the role as lead programmer in the project Rune Mages which is a turn based strategy game that is played from a top-down perspective. You take control of a couple of Rune Mages that combine elemental runes to cast different spells such as fireballs, earth walls and water sprays. […]

/ Comments Off on Please Behave and introduce yourselves!
Program: Programming

Conversion done

This week a primarily been a continuation from what I wrote about last week. Optimizing the game to remove load from the memory however this time, I have removed the pointers from all our background elements which turned out to be a bit more challenging than I expected after doing the Enemies.
The main difference between the EnemyManager and the BackgroundManager was that some elements starts on screen when the game starts. This was easily done by activating the necessary elements […]

/ Comments Off on Conversion done
Program: Programming

Conversion done

This week a primarily been a continuation from what I wrote about last week. Optimizing the game to remove load from the memory however this time, I have removed the pointers from all our background elements which turned out to be a bit more challenging than I expected after doing the Enemies.
The main difference between the EnemyManager and the BackgroundManager was that some elements starts on screen when the game starts. This was easily done by activating the necessary elements […]

/ Comments Off on Conversion done
Program: Programming

…And this time, make it right.

This week has gone too fast! After the beta it feels like the time has just flown away and we have a lot to do with final lurking around the corner. I have mostly been trying to make the game run a lot smoother and to fix performance issues this week so there’s a lot of smaller things done but nothing too major except for two things. The one I will discussing this week is reworking the enemy handling we […]

/ Comments Off on …And this time, make it right.
Program: Programming

…And this time, make it right.

This week has gone too fast! After the beta it feels like the time has just flown away and we have a lot to do with final lurking around the corner. I have mostly been trying to make the game run a lot smoother and to fix performance issues this week so there’s a lot of smaller things done but nothing too major except for two things. The one I will discussing this week is reworking the enemy handling we […]

/ Comments Off on …And this time, make it right.
Program: Programming

Code Review of team 5s Player

I have to say that i’m impressed with how simple the player class is and that it has pretty much no coupling  other than the functions that are in SFML. Our player class has a lot of coupling going on which makes me even more amazed and i’ll have to take some note on how this is done. I don’t really don’t know if i can say anything more since it’s hard to recommend how to decouple something that already […]

/ Comments Off on Code Review of team 5s Player
Program: Programming

Code Review of team 5s Player

I have to say that i’m impressed with how simple the player class is and that it has pretty much no coupling  other than the functions that are in SFML. Our player class has a lot of coupling going on which makes me even more amazed and i’ll have to take some note on how this is done. I don’t really don’t know if i can say anything more since it’s hard to recommend how to decouple something that already […]

/ Comments Off on Code Review of team 5s Player
Program: Programming

A little this and a little that

This week has been a lot about getting the last things working and has led me to help my fellow programmers a lot as well as working on my own things. The things I have been working on and helping with has been ranging from getting a mouse to work on the menu to creating an enemy to tinkering with the background. Writing a post about one artifact will be a bit harder since I have been involved with a […]

/ Comments Off on A little this and a little that
Program: Programming

A little this and a little that

This week has been a lot about getting the last things working and has led me to help my fellow programmers a lot as well as working on my own things. The things I have been working on and helping with has been ranging from getting a mouse to work on the menu to creating an enemy to tinkering with the background. Writing a post about one artifact will be a bit harder since I have been involved with a […]

/ Comments Off on A little this and a little that
Program: Programming

Backing up

This week has been a bit slow for me for a reason that I should have discovered earlier. Allergies. Spring is in the air and with it comes pollen which in my case means a bleeding nose and cloudy thoughts. But enough about biological issues and on to the reason for this blog post.
The biggest artifact this week is that I took it upon myself to make the system to do parallax scrolling. This consists of a BackgroundManager and BackgroundElements. […]

/ Comments Off on Backing up
Program: Programming

Backing up

This week has been a bit slow for me for a reason that I should have discovered earlier. Allergies. Spring is in the air and with it comes pollen which in my case means a bleeding nose and cloudy thoughts. But enough about biological issues and on to the reason for this blog post.
The biggest artifact this week is that I took it upon myself to make the system to do parallax scrolling. This consists of a BackgroundManager and BackgroundElements. […]

/ Comments Off on Backing up
Program: Programming

A hectic week

This week has been very hectic because of the incoming alpha milestone and for some reason everything always starts to go wrong when you are close to a critical point. but on to this weeks artifact.
I have mostly worked on the first enemy of the game which is a swordfish. This enemy will swim across the screen until it is in line with the player and  when that happens it starts to charge and will not stop until it is […]

/ Comments Off on A hectic week
Program: Programming

A hectic week

This week has been very hectic because of the incoming alpha milestone and for some reason everything always starts to go wrong when you are close to a critical point. but on to this weeks artifact.
I have mostly worked on the first enemy of the game which is a swordfish. This enemy will swim across the screen until it is in line with the player and  when that happens it starts to charge and will not stop until it is […]

/ Comments Off on A hectic week
Program: Programming

First post

The artifact that i have focused on this week is the AnimatedTexture. This artifact is a class that makes it possible to add an animation to an object instead of just a static image. Animated images is something that will be used heavily in the game and this is how i did it.
When creating an AnimatedTexture I pass one argument which is the image file location to the constructor. Then I call the AddFrame function in the created AnimatedTexture and […]

/ Comments Off on First post
Program: Programming

First post

The artifact that i have focused on this week is the AnimatedTexture. This artifact is a class that makes it possible to add an animation to an object instead of just a static image. Animated images is something that will be used heavily in the game and this is how i did it.
When creating an AnimatedTexture I pass one argument which is the image file location to the constructor. Then I call the AddFrame function in the created AnimatedTexture and […]

/ Comments Off on First post
Program: Programming