Week three and four – Classes, inheritance and polymorphism

During last week (week 3 in the course) we started using classes. Classes are something defined in C++ and are similar to structs, which are mainly used in C. As structs, a class is something that can hold a number of values and it can be instantiated for use in your program. Though, one thing with classes is that it can also hold member functions (methods) which can be called with the instantiated object. To access the method we use the . […]

/ Comments Off on Week three and four – Classes, inheritance and polymorphism
Program: Programming

Week three and four – Classes, inheritance and polymorphism

During last week (week 3 in the course) we started using classes. Classes are something defined in C++ and are similar to structs, which are mainly used in C. As structs, a class is something that can hold a number of values and it can be instantiated for use in your program. Though, one thing with classes is that it can also hold member functions (methods) which can be called with the instantiated object. To access the method we use the . […]

/ Comments Off on Week three and four – Classes, inheritance and polymorphism
Program: Programming

Fjärde veckan

Den här veckan spenderade vi på att skriva och lära os om SDL och Bas kåden som behövs för att göra spelet Arkanoid.
Detta involverade att skriva ett antal klasser som skulle hantera olika game states och generellt grafiska bitar.
Jag känner att jag behöver göra lite små uppgifter angående SDL för att få lite mer förståelse. Men sakta och säkert lär jag mig mer efter varje lektion även om det är lite mycket att ta in.
Ingen kod denna vecka

December 05, 2014 / Comments Off on Fjärde veckan
Program: Programming

Fjärde veckan

Den här veckan spenderade vi på att skriva och lära os om SDL och Bas kåden som behövs för att göra spelet Arkanoid.
Detta involverade att skriva ett antal klasser som skulle hantera olika game states och generellt grafiska bitar.
Jag känner att jag behöver göra lite små uppgifter angående SDL för att få lite mer förståelse. Men sakta och säkert lär jag mig mer efter varje lektion även om det är lite mycket att ta in.
Ingen kod denna vecka

December 05, 2014 / Comments Off on Fjärde veckan
Program: Programming

Week 4: SDL and Started creating my first game.

This week we started working on our final project for this course it is to make a remake off an old arcade game I am going to be working with https://axelvesterlund.wordpress.com/ and we have decided to make bomberman / Boom.
We have been working on a Design document were we have listed all the objects and tried to write down every thing that is in the game. This document will help us during this final project and we will […]

/ Comments Off on Week 4: SDL and Started creating my first game.
Program: Programming

Week 4: SDL and Started creating my first game.

This week we started working on our final project for this course it is to make a remake off an old arcade game I am going to be working with https://axelvesterlund.wordpress.com/ and we have decided to make bomberman / Boom.
We have been working on a Design document were we have listed all the objects and tried to write down every thing that is in the game. This document will help us during this final project and we will […]

/ Comments Off on Week 4: SDL and Started creating my first game.
Program: Programming

Week 4: SDL and Started creating my first game.

This week we started working on our final project for this course it is to make a remake off an old arcade game I am going to be working with https://axelvesterlund.wordpress.com/ and we have decided to make bomberman / Boom.
We have been working on a Design document were we have listed all the objects and tried to write down every thing that is in the game. This document will help us during this final project and we will […]

/ Comments Off on Week 4: SDL and Started creating my first game.
Program: Programming

Week 4: SDL and Started creating my first game.

This week we started working on our final project for this course it is to make a remake off an old arcade game I am going to be working with https://axelvesterlund.wordpress.com/ and we have decided to make bomberman / Boom.
We have been working on a Design document were we have listed all the objects and tried to write down every thing that is in the game. This document will help us during this final project and we will […]

/ Comments Off on Week 4: SDL and Started creating my first game.
Program: Programming

Game programming I – Week 4


 
This week we have been building on our second game – Araknoid. We have also started to discuss polymorphism which is what the name “virtual”  stands for. Polymorphic objects are abstract and can therefor be reused by different parts of the program to do their own separate thing. Draw for example does different things depending on what state you are in.
We also lightly discussed finite state machine which is the process in which the program constantly checks for information to […]

/ Comments Off on Game programming I – Week 4
Program: Programming

Game programming I – Week 4


 
This week we have been building on our second game – Araknoid. We have also started to discuss polymorphism which is what the name “virtual”  stands for. Polymorphic objects are abstract and can therefor be reused by different parts of the program to do their own separate thing. Draw for example does different things depending on what state you are in.
We also lightly discussed finite state machine which is the process in which the program constantly checks for information to […]

/ Comments Off on Game programming I – Week 4
Program: Programming

Game programming I – Week 4


 
This week we have been building on our second game – Araknoid. We have also started to discuss polymorphism which is what the name “virtual”  stands for. Polymorphic objects are abstract and can therefor be reused by different parts of the program to do their own separate thing. Draw for example does different things depending on what state you are in.
We also lightly discussed finite state machine which is the process in which the program constantly checks for information to […]

/ Comments Off on Game programming I – Week 4
Program: Programming

Game programming I – Week 4


 
This week we have been building on our second game – Araknoid. We have also started to discuss polymorphism which is what the name “virtual”  stands for. Polymorphic objects are abstract and can therefor be reused by different parts of the program to do their own separate thing. Draw for example does different things depending on what state you are in.
We also lightly discussed finite state machine which is the process in which the program constantly checks for information to […]

/ Comments Off on Game programming I – Week 4
Program: Programming

Programming – Week 4

This week we have worked together in class on creating a blueprint for a ”simple” game engine. We are going to use this engine to create a copy of Arkanoid. The engine includes a DrawManager, InputManager and a StateManager so far.
DrawManager creates a window and a renderer. It has a functions that clears the screen with a single color and a functions that presents what we have drawn onto the screen.
InputManager contains a Mouse and Keyboard pointer. The values of […]

/ Comments Off on Programming – Week 4
Program: Programming

Programming – Week 4

This week we have worked together in class on creating a blueprint for a ”simple” game engine. We are going to use this engine to create a copy of Arkanoid. The engine includes a DrawManager, InputManager and a StateManager so far.
DrawManager creates a window and a renderer. It has a functions that clears the screen with a single color and a functions that presents what we have drawn onto the screen.
InputManager contains a Mouse and Keyboard pointer. The values of […]

/ Comments Off on Programming – Week 4
Program: Programming

Programming – Week 4

This week we have worked together in class on creating a blueprint for a ”simple” game engine. We are going to use this engine to create a copy of Arkanoid. The engine includes a DrawManager, InputManager and a StateManager so far.
DrawManager creates a window and a renderer. It has a functions that clears the screen with a single color and a functions that presents what we have drawn onto the screen.
InputManager contains a Mouse and Keyboard pointer. The values of […]

/ Comments Off on Programming – Week 4
Program: Programming

Programming – Week 4

This week we have worked together in class on creating a blueprint for a ”simple” game engine. We are going to use this engine to create a copy of Arkanoid. The engine includes a DrawManager, InputManager and a StateManager so far.
DrawManager creates a window and a renderer. It has a functions that clears the screen with a single color and a functions that presents what we have drawn onto the screen.
InputManager contains a Mouse and Keyboard pointer. The values of […]

/ Comments Off on Programming – Week 4
Program: Programming

Programmering v.4

Denna vecka har vi mest live-kodat. Alltså vi har suttit med våra datorer och skrivit av det som skrivits på tavlan. Vi har tillsammans skapat en grund till Arkanoid. Arkanoid är ett gammalt arkad spel som går ut på att studsa en boll på brickor för att tjäna poäng. Allt man styr är en platta som bollen ska studsa mot annars så åker bollen ut och man förlorar.
Det som är nytt för denna vecka är att vi fått lära oss […]

/ Comments Off on Programmering v.4
Program: Programming

Programmering v.4

Denna vecka har vi mest live-kodat. Alltså vi har suttit med våra datorer och skrivit av det som skrivits på tavlan. Vi har tillsammans skapat en grund till Arkanoid. Arkanoid är ett gammalt arkad spel som går ut på att studsa en boll på brickor för att tjäna poäng. Allt man styr är en platta som bollen ska studsa mot annars så åker bollen ut och man förlorar.
Det som är nytt för denna vecka är att vi fått lära oss […]

/ Comments Off on Programmering v.4
Program: Programming

2D assignment


Our first task was to create 20 thumbnails from a concept we were provided with. I chose Clash of Heavens, where a regular person gets drawn into a war with ancient mythology and evil forces. My first thought was to design just a regular girl, but it soon evolved into a girl who had been part of the war for a while; which is why most of them are wearing armour. I also designed some creatures, just for fun.

Later we had to […]

/ Comments Off on 2D assignment
Program: Graphics

2D assignment


Our first task was to create 20 thumbnails from a concept we were provided with. I chose Clash of Heavens, where a regular person gets drawn into a war with ancient mythology and evil forces. My first thought was to design just a regular girl, but it soon evolved into a girl who had been part of the war for a while; which is why most of them are wearing armour. I also designed some creatures, just for fun.

Later we had to […]

/ Comments Off on 2D assignment
Program: Graphics

One of those days nothing happens

Today wasn’t very interesting in any regard, barley worth going through the fuss of making a blog post.
On the morning i started reading up on how sockets work using a tutorial linked on the programming skype group. (Can be found here: http://beej.us/guide/bgnet/output/html/multipage/syscalls.html) I felt unfocused during most of the day since all i did was reading and i didn’t manage to read the entire thing. Reading it during the evening again i am starting to feel like i […]

/ Comments Off on One of those days nothing happens
Program: Programming

One of those days nothing happens

Today wasn’t very interesting in any regard, barley worth going through the fuss of making a blog post.
On the morning i started reading up on how sockets work using a tutorial linked on the programming skype group. (Can be found here: http://beej.us/guide/bgnet/output/html/multipage/syscalls.html) I felt unfocused during most of the day since all i did was reading and i didn’t manage to read the entire thing. Reading it during the evening again i am starting to feel like i […]

/ Comments Off on One of those days nothing happens
Program: Programming

Space Shooter Assignment: Dia de la Piñata

Our last assignment in the course was to, in teams of six, create a concept document for a game based on two keywords with the following restrictions and requirements:
Restrictions:

2D (But you are free to decide perspective)
No Gravity (Not requiring a gravity system)
PC controls (Keyboard and/or mouse)
10 weeks (The scope of the production time of the concept should be 10 weeks)
No network (Not requiring network)
Single-player (Multiplayer or Co-Op can be optional, but the game must be playable for one player first […]

/ Comments Off on Space Shooter Assignment: Dia de la Piñata
Program: Graphics

Space Shooter Assignment: Dia de la Piñata

Our last assignment in the course was to, in teams of six, create a concept document for a game based on two keywords with the following restrictions and requirements:
Restrictions:

2D (But you are free to decide perspective)
No Gravity (Not requiring a gravity system)
PC controls (Keyboard and/or mouse)
10 weeks (The scope of the production time of the concept should be 10 weeks)
No network (Not requiring network)
Single-player (Multiplayer or Co-Op can be optional, but the game must be playable for one player first […]

/ Comments Off on Space Shooter Assignment: Dia de la Piñata
Program: Graphics