Yearly Archives: 2014

Week 15: Lighting and Values

The final week before Christmas we were introduced to lighting. Until the next hand-in we must place our character in an environment and apply lighting to it. It will take quite a while to do, as I was planning to draw my character from scratch rathern than use the same sketch I originally started with. I might post less updates as the work will mainly cover the same things covered in the previous posts. When I reach the point where […]

/ Comments Off on Week 15: Lighting and Values
Program: Graphics

Week 15: Lighting and Values

The final week before Christmas we were introduced to lighting. Until the next hand-in we must place our character in an environment and apply lighting to it. It will take quite a while to do, as I was planning to draw my character from scratch rathern than use the same sketch I originally started with. I might post less updates as the work will mainly cover the same things covered in the previous posts. When I reach the point where […]

/ Comments Off on Week 15: Lighting and Values
Program: Graphics

Week 15: Lighting and Values

The final week before Christmas we were introduced to lighting. Until the next hand-in we must place our character in an environment and apply lighting to it. It will take quite a while to do, as I was planning to draw my character from scratch rathern than use the same sketch I originally started with. I might post less updates as the work will mainly cover the same things covered in the previous posts. When I reach the point where […]

/ Comments Off on Week 15: Lighting and Values
Program: Graphics

Week 15: Lighting and Values

The final week before Christmas we were introduced to lighting. Until the next hand-in we must place our character in an environment and apply lighting to it. It will take quite a while to do, as I was planning to draw my character from scratch rathern than use the same sketch I originally started with. I might post less updates as the work will mainly cover the same things covered in the previous posts. When I reach the point where […]

/ Comments Off on Week 15: Lighting and Values
Program: Graphics

GameProgramming 1 – week 5

Continued with arkanoid and learned some basic collision also finding out how to load different images than bmp.
So starting the week with creating blocks blocks for arkanoid, it would be weird without them one could say they play a central part in the game, lots of purple blocks where loaded from a sprite sheet. After that we sat down to learn how to place them on the screen without hard-coding the positions of each block, instead having an algorithm that […]

/ Comments Off on GameProgramming 1 – week 5
Program: Programming

GameProgramming 1 – week 5

Continued with arkanoid and learned some basic collision also finding out how to load different images than bmp.
So starting the week with creating blocks blocks for arkanoid, it would be weird without them one could say they play a central part in the game, lots of purple blocks where loaded from a sprite sheet. After that we sat down to learn how to place them on the screen without hard-coding the positions of each block, instead having an algorithm that […]

/ Comments Off on GameProgramming 1 – week 5
Program: Programming

V.5

Vad vi lärde oss under denna vecka var: Kollision, hur man sätter in en annan bildtyp (alltså inte bara ”bmp” utan även ”jpg” ”png” etc) och vi blev klara med Arkanoid.

Det vi gjorde klart var: Bollen och Blocken.
Bollen går till att det kommer studsa om den slår i en vägg eller spelaren (som styr det långa blocket längst ner på bilden). Bollen studsar även på blocken men den förstör även blocket den studsar på.
Vi ska göra ett projektarbete då vi […]

/ Comments Off on V.5
Program: Programming

V.5

Vad vi lärde oss under denna vecka var: Kollision, hur man sätter in en annan bildtyp (alltså inte bara ”bmp” utan även ”jpg” ”png” etc) och vi blev klara med Arkanoid.

Det vi gjorde klart var: Bollen och Blocken.
Bollen går till att det kommer studsa om den slår i en vägg eller spelaren (som styr det långa blocket längst ner på bilden). Bollen studsar även på blocken men den förstör även blocket den studsar på.
Vi ska göra ett projektarbete då vi […]

/ Comments Off on V.5
Program: Programming

Programming – Week 5

This week we finished the Arkanoid project. The last parts were to add images that could handle alpha. We extended our project with an extension called SDL_IMAGE. The extension lets us load files with different file endings such as PNG etc. By doing this we could achieve transparency around the ball object in Arkanoid.
We also extended the project by adding a CollisionManager and a Collider class. Theese two work together to achieve
box vs box collision, I dont want to go into more […]

/ Comments Off on Programming – Week 5
Program: Programming

Programming – Week 5

This week we finished the Arkanoid project. The last parts were to add images that could handle alpha. We extended our project with an extension called SDL_IMAGE. The extension lets us load files with different file endings such as PNG etc. By doing this we could achieve transparency around the ball object in Arkanoid.
We also extended the project by adding a CollisionManager and a Collider class. Theese two work together to achieve
box vs box collision, I dont want to go into more […]

/ Comments Off on Programming – Week 5
Program: Programming

Programming – Week 5

This week we finished the Arkanoid project. The last parts were to add images that could handle alpha. We extended our project with an extension called SDL_IMAGE. The extension lets us load files with different file endings such as PNG etc. By doing this we could achieve transparency around the ball object in Arkanoid.
We also extended the project by adding a CollisionManager and a Collider class. Theese two work together to achieve
box vs box collision, I dont want to go into more […]

/ Comments Off on Programming – Week 5
Program: Programming

Programming – Week 5

This week we finished the Arkanoid project. The last parts were to add images that could handle alpha. We extended our project with an extension called SDL_IMAGE. The extension lets us load files with different file endings such as PNG etc. By doing this we could achieve transparency around the ball object in Arkanoid.
We also extended the project by adding a CollisionManager and a Collider class. Theese two work together to achieve
box vs box collision, I dont want to go into more […]

/ Comments Off on Programming – Week 5
Program: Programming

Revolving!

Didn’t make a post last night but we had an interesting lecture about multiplayer networking from the VGAvault form the multiplayer networking engineer who worked on Halo: Reach.
After the lecture we received some links on further reading regarding multiplayer networking which i read that night. During the morning i made little to no progress in the web server so i asked Tommi for a tutor meeting this Wednesday. Hopefully i can get the information i need then.
Because of this i […]

/ Comments Off on Revolving!
Program: Programming

Revolving!

Didn’t make a post last night but we had an interesting lecture about multiplayer networking from the VGAvault form the multiplayer networking engineer who worked on Halo: Reach.
After the lecture we received some links on further reading regarding multiplayer networking which i read that night. During the morning i made little to no progress in the web server so i asked Tommi for a tutor meeting this Wednesday. Hopefully i can get the information i need then.
Because of this i […]

/ Comments Off on Revolving!
Program: Programming

Workin hard or hardly workin?

Our final assignment for Game Programming I is to recreate a mockup or clone of a classic arcade or console game, such as Frogger, Pacman, Tetris, Galaga, etc.
My partner in arms and I decided to challenge ourselves a bit and go for Legend of Zelda ’87. The holidays perhaps aren’t the ideal time for lots of coding, at least for a newbie like me!
Dev Diary:

Pre: Partner made an outline for a concept document with properties, behaviours and relationships
12/12: I filled […]

/ Comments Off on Workin hard or hardly workin?
Program: Programming

Workin hard or hardly workin?

Our final assignment for Game Programming I is to recreate a mockup or clone of a classic arcade or console game, such as Frogger, Pacman, Tetris, Galaga, etc.
My partner in arms and I decided to challenge ourselves a bit and go for Legend of Zelda ’87. The holidays perhaps aren’t the ideal time for lots of coding, at least for a newbie like me!
Dev Diary:

Pre: Partner made an outline for a concept document with properties, behaviours and relationships
12/12: I filled […]

/ Comments Off on Workin hard or hardly workin?
Program: Programming

Programming III – FPS

This is a few days late, but eh, here it is.
Last week I implemented Xbox360-controll input with XInput for our FPS game. I used a really good tutorial for this since I’ve never used XInput before. Most of what it goes through was fairy straight forward, but the thing I appreciated the most was the way it made it so that after you set a deadzone and surpass it, the method wont return 0.3f (for example) immediately instead it […]

/ Comments Off on Programming III – FPS
Program: Programming

Programming III – FPS

This is a few days late, but eh, here it is.
Last week I implemented Xbox360-controll input with XInput for our FPS game. I used a really good tutorial for this since I’ve never used XInput before. Most of what it goes through was fairy straight forward, but the thing I appreciated the most was the way it made it so that after you set a deadzone and surpass it, the method wont return 0.3f (for example) immediately instead it […]

/ Comments Off on Programming III – FPS
Program: Programming

Programming III – FPS

This is a few days late, but eh, here it is.
Last week I implemented Xbox360-controll input with XInput for our FPS game. I used a really good tutorial for this since I’ve never used XInput before. Most of what it goes through was fairy straight forward, but the thing I appreciated the most was the way it made it so that after you set a deadzone and surpass it, the method wont return 0.3f (for example) immediately instead it […]

/ Comments Off on Programming III – FPS
Program: Programming

Programming III – FPS

This is a few days late, but eh, here it is.
Last week I implemented Xbox360-controll input with XInput for our FPS game. I used a really good tutorial for this since I’ve never used XInput before. Most of what it goes through was fairy straight forward, but the thing I appreciated the most was the way it made it so that after you set a deadzone and surpass it, the method wont return 0.3f (for example) immediately instead it […]

/ Comments Off on Programming III – FPS
Program: Programming

Weekly programming – Client positions in fast paced networked games (v50)

Me and my current studygroup have designed a networking skeleton over the past week for our multiplayer space shooter project. We had already decided on using a server-client network model. After discussing how to solve the networking without causing input lag and with a good structure we started working on it.
We chose to split the networking code into a “low end”-part that recieves and sends packets, a “message converter”-part that translates packets into our own message class, and a “message handler”-part that sorts and delivers messages […]

/ Comments Off on Weekly programming – Client positions in fast paced networked games (v50)
Program: Programming

Weekly programming – Client positions in fast paced networked games (v50)

Me and my current studygroup have designed a networking skeleton over the past week for our multiplayer space shooter project. We had already decided on using a server-client network model. After discussing how to solve the networking without causing input lag and with a good structure we started working on it.
We chose to split the networking code into a “low end”-part that recieves and sends packets, a “message converter”-part that translates packets into our own message class, and a “message handler”-part that sorts and delivers messages […]

/ Comments Off on Weekly programming – Client positions in fast paced networked games (v50)
Program: Programming

Weekly programming – Client positions in fast paced networked games (v50)

Me and my current studygroup have designed a networking skeleton over the past week for our multiplayer space shooter project. We had already decided on using a server-client network model. After discussing how to solve the networking without causing input lag and with a good structure we started working on it.
We chose to split the networking code into a “low end”-part that recieves and sends packets, a “message converter”-part that translates packets into our own message class, and a “message handler”-part that sorts and delivers messages […]

/ Comments Off on Weekly programming – Client positions in fast paced networked games (v50)
Program: Programming

Weekly programming – Client positions in fast paced networked games (v50)

Me and my current studygroup have designed a networking skeleton over the past week for our multiplayer space shooter project. We had already decided on using a server-client network model. After discussing how to solve the networking without causing input lag and with a good structure we started working on it.
We chose to split the networking code into a “low end”-part that recieves and sends packets, a “message converter”-part that translates packets into our own message class, and a “message handler”-part that sorts and delivers messages […]

/ Comments Off on Weekly programming – Client positions in fast paced networked games (v50)
Program: Programming