Browsing '5SD023': Game Programming II

ARTIFACT BLOG #5 COLLECTIBLES

Stars!
This week all three of us sat down and did our tasks together, so that we wouldn’t have someone get stuck on a task just before beta. One of the things we’ve done is collecting stars when enemies dies. You collect the stars to get a better score.
The stars themselves work almost exactly like the enemy bullets, only they get added when the enemy’s life has hit zero rather than when they’re in attack range of the player.
When the star […]

/ Comments Off on ARTIFACT BLOG #5 COLLECTIBLES
Program: Programming

ARTIFACT BLOG #5 COLLECTIBLES

Stars!
This week all three of us sat down and did our tasks together, so that we wouldn’t have someone get stuck on a task just before beta. One of the things we’ve done is collecting stars when enemies dies. You collect the stars to get a better score.
The stars themselves work almost exactly like the enemy bullets, only they get added when the enemy’s life has hit zero rather than when they’re in attack range of the player.
When the star […]

/ Comments Off on ARTIFACT BLOG #5 COLLECTIBLES
Program: Programming

Game dev, Suit’em up – New polish features

We have recently had our second playtesting session, the pre-beta one. We got a lot of great feedback to work with. The one thing I think we need to add desperately at this point is player feedback. Another thing that needed to be added, which came up during the playtesting was that playtesters thought that it was boring running long distances across the world.
I’ve been working hard on the second point, the “boring long distances” these past few days and […]

/ Comments Off on Game dev, Suit’em up – New polish features
Program: Programming

Game dev, Suit’em up – New polish features

We have recently had our second playtesting session, the pre-beta one. We got a lot of great feedback to work with. The one thing I think we need to add desperately at this point is player feedback. Another thing that needed to be added, which came up during the playtesting was that playtesters thought that it was boring running long distances across the world.
I’ve been working hard on the second point, the “boring long distances” these past few days and […]

/ Comments Off on Game dev, Suit’em up – New polish features
Program: Programming

Game Developement and Coding 13 March 2014 – Entity Manager

The Entity Manager
The entity manager is a class that makes sure all objects (or entities) in the game space are updated and displayed on the screen properly.
 
The entity manager can be divided into five parts:
-Add pointers to objects and store them in vectors.
-Update all the objects via their pointers.
-Draw all objects via their pointers.
-Make sure all objects are added to the collision check.
-Check the HP of all objects and delete those that have reached zero or lower.
 
It stores pointers to […]

/ Comments Off on Game Developement and Coding 13 March 2014 – Entity Manager
Program: Programming

Game Developement and Coding 13 March 2014 – Entity Manager

The Entity Manager
The entity manager is a class that makes sure all objects (or entities) in the game space are updated and displayed on the screen properly.
 
The entity manager can be divided into five parts:
-Add pointers to objects and store them in vectors.
-Update all the objects via their pointers.
-Draw all objects via their pointers.
-Make sure all objects are added to the collision check.
-Check the HP of all objects and delete those that have reached zero or lower.
 
It stores pointers to […]

/ Comments Off on Game Developement and Coding 13 March 2014 – Entity Manager
Program: Programming

Haunted Light 2014-03-13 Sounds and things that’s going to be cut

This week (Monday-Thursday) I’ve been implementing all the sounds I have created during the past week. It was a relatively simple to add the sounds. I added them into our system source file by using a sound manager and sfml’s own method “addSoundBuffer”. For the music you do not actually load them in because it would take too long so they are streamed in, by streaming the music we can set it to looping which led me to changing a […]

/ Comments Off on Haunted Light 2014-03-13 Sounds and things that’s going to be cut
Program: Programming

Haunted Light 2014-03-13 Sounds and things that’s going to be cut

This week (Monday-Thursday) I’ve been implementing all the sounds I have created during the past week. It was a relatively simple to add the sounds. I added them into our system source file by using a sound manager and sfml’s own method “addSoundBuffer”. For the music you do not actually load them in because it would take too long so they are streamed in, by streaming the music we can set it to looping which led me to changing a […]

/ Comments Off on Haunted Light 2014-03-13 Sounds and things that’s going to be cut
Program: Programming

Heads Up Display


Who does not like a good HUD¹?
You can show a lot with a HUD, and there is almost always a reason to implement it. Because you want to be able to give instant feedback to the player. Such as health increase or an increase of ammo.
However making an HUD is not always easy. It is easy to make it clumsy and irrelevant, with a lot of unnecessary information.
Though there is much to be said about HUD’s, the thing that […]

/ Comments Off on Heads Up Display
Program: Programming

Heads Up Display


Who does not like a good HUD¹?
You can show a lot with a HUD, and there is almost always a reason to implement it. Because you want to be able to give instant feedback to the player. Such as health increase or an increase of ammo.
However making an HUD is not always easy. It is easy to make it clumsy and irrelevant, with a lot of unnecessary information.
Though there is much to be said about HUD’s, the thing that […]

/ Comments Off on Heads Up Display
Program: Programming

Artificial inteligence

Today I will speak about AI. More specific about the AI we implemented in our stealth game.
This post will cover every detail of how we planned the AI. Unfortunately we have not implemented all of our ideas in code because it is quite advanced and there is not enough time to create it. But we have the most important ideas.
Our guards will use the AI to chase and kill the player. This is pretty important in this kinds of games […]

/ Comments Off on Artificial inteligence
Program: Programming

Artificial inteligence

Today I will speak about AI. More specific about the AI we implemented in our stealth game.
This post will cover every detail of how we planned the AI. Unfortunately we have not implemented all of our ideas in code because it is quite advanced and there is not enough time to create it. But we have the most important ideas.
Our guards will use the AI to chase and kill the player. This is pretty important in this kinds of games […]

/ Comments Off on Artificial inteligence
Program: Programming

5th blog post of 10 Week Project – Implementing Altars

This week I have focused most of my work on updating the game design document as well as listen to possible sounds for our game. However, I also finished implementing the altars in our game, thus this blog post will be about the progress of implementing the altars!

The altar sprite made by Alex Arnberg Untoro.

The progress of implementing the altars is very similar to the progress of implementing the lost souls, which I […]

/ Comments Off on 5th blog post of 10 Week Project – Implementing Altars
Program: Programming

5th blog post of 10 Week Project – Implementing Altars

This week I have focused most of my work on updating the game design document as well as listen to possible sounds for our game. However, I also finished implementing the altars in our game, thus this blog post will be about the progress of implementing the altars!

The altar sprite made by Alex Arnberg Untoro.

The progress of implementing the altars is very similar to the progress of implementing the lost souls, which I […]

/ Comments Off on 5th blog post of 10 Week Project – Implementing Altars
Program: Programming

Week 8 – With Intent

Hello and welcome back, The last week has been a real pain in the ass. I believe I mentioned last week that I got some work to do the then upcoming weekend, I did, and received my payment for it. This also means that I was pre-occupied this weekend and thus my productivity reached a minimum.
This monday I already started to feel the cold lingering closer to it’s eruption point, I had hoped that it wouldn’t break out, and if […]

/ Comments Off on Week 8 – With Intent
Program: Programming

Week 8 – With Intent

Hello and welcome back, The last week has been a real pain in the ass. I believe I mentioned last week that I got some work to do the then upcoming weekend, I did, and received my payment for it. This also means that I was pre-occupied this weekend and thus my productivity reached a minimum.
This monday I already started to feel the cold lingering closer to it’s eruption point, I had hoped that it wouldn’t break out, and if […]

/ Comments Off on Week 8 – With Intent
Program: Programming

I threw it on the GROUND!

Missed the post last night, I mostly worked on the throwing function and had a meeting with Jerry about my Programming1 assignment. I didn’t get very much done between the meeting and having to go home for the evening for a birthday. I got the throwing functionality working at least.
Today we have been working in the Game room all day, i’ve been adding doors all day, at first i made every door it’s own type of object and even had […]

/ Comments Off on I threw it on the GROUND!
Program: Programming

I threw it on the GROUND!

Missed the post last night, I mostly worked on the throwing function and had a meeting with Jerry about my Programming1 assignment. I didn’t get very much done between the meeting and having to go home for the evening for a birthday. I got the throwing functionality working at least.
Today we have been working in the Game room all day, i’ve been adding doors all day, at first i made every door it’s own type of object and even had […]

/ Comments Off on I threw it on the GROUND!
Program: Programming

Before the Beta. Day 1

First day of the week. We decided to do late evenings until Thursday rather than having to do it all on Thursday night(again). 
Today i did the mistake of going after Oliver when updating Git and therefor had to adjust mu code with the changes he had made in his which took over an hour and because of me messing up my updates i ended up wiping part of what i had done during the day and i had to redo […]

/ Comments Off on Before the Beta. Day 1
Program: Programming

Before the Beta. Day 1

First day of the week. We decided to do late evenings until Thursday rather than having to do it all on Thursday night(again). 
Today i did the mistake of going after Oliver when updating Git and therefor had to adjust mu code with the changes he had made in his which took over an hour and because of me messing up my updates i ended up wiping part of what i had done during the day and i had to redo […]

/ Comments Off on Before the Beta. Day 1
Program: Programming

Time to worry

Today we had a play testing session during the afternoon but we had to use the more buddy version of the game since Oliver was sick and his computer was the only one who inexplicably was able to run the game without a few major bugs. And such our game was once again not shown from it’s best side but i think we did alright anyways. What’s important right now is to get a bunch of stuff in the game […]

/ Comments Off on Time to worry
Program: Programming

Time to worry

Today we had a play testing session during the afternoon but we had to use the more buddy version of the game since Oliver was sick and his computer was the only one who inexplicably was able to run the game without a few major bugs. And such our game was once again not shown from it’s best side but i think we did alright anyways. What’s important right now is to get a bunch of stuff in the game […]

/ Comments Off on Time to worry
Program: Programming

DirectX Leak Debugging

Yo my peps,
I have put together a small tutorial on how to use the ID3D11Debug interface to debug memory leaks caused by not properly releasing DirectX objects.
So I recently discovered some warning messages in my C++ DirectX application that are printed to the debug output (not the console) when exiting the program. It looked something like this:
D3D11 WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Producer at […]

/ Comments Off on DirectX Leak Debugging
Program: Programming

DirectX Leak Debugging

Yo my peps,
I have put together a small tutorial on how to use the ID3D11Debug interface to debug memory leaks caused by not properly releasing DirectX objects.
So I recently discovered some warning messages in my C++ DirectX application that are printed to the debug output (not the console) when exiting the program. It looked something like this:
D3D11 WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Producer at […]

/ Comments Off on DirectX Leak Debugging
Program: Programming