Browsing 'Programming': Posts from Game Design and Programming

5SD033 Vecka 4

Veckans uppgift i spel projektet var att programmera ett system för powerups. Min första plan var att göra en base klass med alla olika powerup child klasser för att lättare hantera deras funktioner i player entity klassen. Två av spelets powerups är en kanon och en harpun som kräver projektiler för att användas. skulle hantera deras funktioner så som kollision och rörelse i powerup child klasserna. Efter konsulterade med Tommie angående vilka system vi behövde ha i spelet för att […]

/ Comments Off on 5SD033 Vecka 4
Program: Programming

5SD033 Vecka 4

Veckans uppgift i spel projektet var att programmera ett system för powerups. Min första plan var att göra en base klass med alla olika powerup child klasser för att lättare hantera deras funktioner i player entity klassen. Två av spelets powerups är en kanon och en harpun som kräver projektiler för att användas. skulle hantera deras funktioner så som kollision och rörelse i powerup child klasserna. Efter konsulterade med Tommie angående vilka system vi behövde ha i spelet för att […]

/ Comments Off on 5SD033 Vecka 4
Program: Programming

Del Ett – AI mönster

Det är nu några veckor i vårt projektet som är ett “space shooting” spel. Vi har gått in i en fas med att ha en blogg post i veckan och den här veckan har jag arbetat på beteende för en av spelets fiender.
Spelet vi arbetar på handlar om en giraff (Ginny) och hennes bror som blir bortförda av Aliens som ska utföra olika slags experiment på dem. Experimenten på Ginny låter henne att få förmågan att slå sig fri och […]

/ Comments Off on Del Ett – AI mönster
Program: Programming

Del Ett – AI mönster

Det är nu några veckor i vårt projektet som är ett “space shooting” spel. Vi har gått in i en fas med att ha en blogg post i veckan och den här veckan har jag arbetat på beteende för en av spelets fiender.
Spelet vi arbetar på handlar om en giraff (Ginny) och hennes bror som blir bortförda av Aliens som ska utföra olika slags experiment på dem. Experimenten på Ginny låter henne att få förmågan att slå sig fri och […]

/ Comments Off on Del Ett – AI mönster
Program: Programming

[5SD033]Blog 1 – The Harpoon

By: Martin Carlsson
Group: 10

The Harpoon
 

Our main characters weapon,  a mighty harpoon usually used for whaling, now used by the captain to survive in the scary waters he’s been put in.
In the original concept, the harpoon was gun fired. However, to reinforce the idea that our captain is very strong, he instead throws it. Another major change from the original concept is that he only has one harpoon, and it’s attached by a rope. The rope is used to retrieve the […]

/ Comments Off on [5SD033]Blog 1 – The Harpoon
Program: Programming

[5SD033]Blog 1 – The Harpoon

By: Martin Carlsson
Group: 10

The Harpoon
 

Our main characters weapon,  a mighty harpoon usually used for whaling, now used by the captain to survive in the scary waters he’s been put in.
In the original concept, the harpoon was gun fired. However, to reinforce the idea that our captain is very strong, he instead throws it. Another major change from the original concept is that he only has one harpoon, and it’s attached by a rope. The rope is used to retrieve the […]

/ Comments Off on [5SD033]Blog 1 – The Harpoon
Program: Programming

Vecka tre: Enemy Death

Denna vecka har jag arbetat på att göra Enemy Death, det vill säga döda spelarens motståndare. Detta har gjorts på grund av att alla fiender ska dö om spelaren träffar dem med sina projektiler.
Jag började först med att fundera ut den bästa lösningen till att göra detta. Jag var tvungen att tänka hur jag skulle göra uppgiften, vad som ska hända efter att spelarens projektiler och fiender kolliderar med varandra samt titta på hur vi har byggt upp vårt system till dagsläget och […]

/ Comments Off on Vecka tre: Enemy Death
Program: Programming

Vecka tre: Enemy Death

Denna vecka har jag arbetat på att göra Enemy Death, det vill säga döda spelarens motståndare. Detta har gjorts på grund av att alla fiender ska dö om spelaren träffar dem med sina projektiler.
Jag började först med att fundera ut den bästa lösningen till att göra detta. Jag var tvungen att tänka hur jag skulle göra uppgiften, vad som ska hända efter att spelarens projektiler och fiender kolliderar med varandra samt titta på hur vi har byggt upp vårt system till dagsläget och […]

/ Comments Off on Vecka tre: Enemy Death
Program: Programming

Potato Pirates of The Prohibition – GUI / Start Menu

Hello dear readers, my group is currently in week 3 of making our game based on another group’s concept document, the game is called Potato Pirates of The Prohibition, and it’s a space type shooter game where you must complete different waves of enemy’s using different tools to complete the level. My role in the group is lead coder and my blog will mostly be about different code related things I have done to get the game working!
So let’s get started, this […]

/ Comments Off on Potato Pirates of The Prohibition – GUI / Start Menu
Program: Programming

Potato Pirates of The Prohibition – GUI / Start Menu

Hello dear readers, my group is currently in week 3 of making our game based on another group’s concept document, the game is called Potato Pirates of The Prohibition, and it’s a space type shooter game where you must complete different waves of enemy’s using different tools to complete the level. My role in the group is lead coder and my blog will mostly be about different code related things I have done to get the game working!
So let’s get started, this […]

/ Comments Off on Potato Pirates of The Prohibition – GUI / Start Menu
Program: Programming

Mermaid River grupp4 Menu State

Under förra veckan arbetade jag en del med bakomliggande programmering, exempelvis göra ett Game State och en State Manager. Det gick relativt bra, men jag insåg rätt fort efter att det blev klart att jag kunde nog ha planerat in mer under förra veckans sprint planning.
Vi gjorde även en grundläggande ändring på vårt spel, och gjorde om det från ett top down-scroller till ett side-scroller. Detta beslut tog vi efter ett möte med Marcus och alla var positivt inställda till detta […]

/ Comments Off on Mermaid River grupp4 Menu State
Program: Programming

Mermaid River grupp4 Menu State

Under förra veckan arbetade jag en del med bakomliggande programmering, exempelvis göra ett Game State och en State Manager. Det gick relativt bra, men jag insåg rätt fort efter att det blev klart att jag kunde nog ha planerat in mer under förra veckans sprint planning.
Vi gjorde även en grundläggande ändring på vårt spel, och gjorde om det från ett top down-scroller till ett side-scroller. Detta beslut tog vi efter ett möte med Marcus och alla var positivt inställda till detta […]

/ Comments Off on Mermaid River grupp4 Menu State
Program: Programming

Veckoreflektion – BLOG 1- 11/2

Hej! Mitt namn är Fabian, jag är en programmerare och Lead Sound Designer i grupp 19. Det koncept dokument vi valde att göra ett spel av var ”Mermaid River”. Mermaid river är en endless-runner- side scroller, vilket innebär att spelaren har som mål att klara sig så långt som möjligt i spelet samt att få så hög poäng som möjligt. Mermaid river handlar om en piratkapten som har fastnat nere på botten av havet efter att sjöjungfrur har förstört hans skepp och […]

/ Comments Off on Veckoreflektion – BLOG 1- 11/2
Program: Programming

Veckoreflektion – BLOG 1- 11/2

Hej! Mitt namn är Fabian, jag är en programmerare och Lead Sound Designer i grupp 19. Det koncept dokument vi valde att göra ett spel av var ”Mermaid River”. Mermaid river är en endless-runner- side scroller, vilket innebär att spelaren har som mål att klara sig så långt som möjligt i spelet samt att få så hög poäng som möjligt. Mermaid river handlar om en piratkapten som har fastnat nere på botten av havet efter att sjöjungfrur har förstört hans skepp och […]

/ Comments Off on Veckoreflektion – BLOG 1- 11/2
Program: Programming

Inlägg nr 1

Projekt Trowl.
Om bakgrunden och parallax.
Denna vecka har jag jobbat på Bakgrunds klassen och hur jag skulle implementera parallax i vårat projekt.
Jag började med att skapa en klass för bakgrunden som skulle kunna användas för alla lager av bakgrund vi skulle skapa.
Jag började med att göra så att klassen tar en sprite, storlek på spriten, position i X och Y axel samt vilken bakgrunds Enitity typ det är.
Sedan skapade jag en funktion för rörelse av bakgrunden för vårat spel är en autoscroller […]

/ Comments Off on Inlägg nr 1
Program: Programming

Inlägg nr 1

Projekt Trowl.
Om bakgrunden och parallax.
Denna vecka har jag jobbat på Bakgrunds klassen och hur jag skulle implementera parallax i vårat projekt.
Jag började med att skapa en klass för bakgrunden som skulle kunna användas för alla lager av bakgrund vi skulle skapa.
Jag började med att göra så att klassen tar en sprite, storlek på spriten, position i X och Y axel samt vilken bakgrunds Enitity typ det är.
Sedan skapade jag en funktion för rörelse av bakgrunden för vårat spel är en autoscroller […]

/ Comments Off on Inlägg nr 1
Program: Programming

Week 1, GameDev Player Shooting

In the making of my team’s space shooter project Datepocalypse I did a simple prototype of the two avatar’s shooting function. The reason for this specific artifact was mainly because it was a huge necessity for the main game play and probably also needed some time to “grow” as the game itself start to develop over time.
Starting off it was merely a matter of creating the projectiles at the avatar’s location and make them move in the desired direction. However, this resulted […]

/ Comments Off on Week 1, GameDev Player Shooting
Program: Programming

Week 1, GameDev Player Shooting

In the making of my team’s space shooter project Datepocalypse I did a simple prototype of the two avatar’s shooting function. The reason for this specific artifact was mainly because it was a huge necessity for the main game play and probably also needed some time to “grow” as the game itself start to develop over time.
Starting off it was merely a matter of creating the projectiles at the avatar’s location and make them move in the desired direction. However, this resulted […]

/ Comments Off on Week 1, GameDev Player Shooting
Program: Programming

Basic “Coin Collection”

So, we got tasked to make blog posts during our course and since I’ve never made a propper blog post before here goes nothing.
 
I’m going to be honest and say that I haven’t gotten much done this week due to the fact that I’ve been laying in bed with a fever, however this doesn’t mean I haven’t gotten something done.
The artefact I’ve created and decided to write about this week is what I’d like to call “Basic Coin Collection”, a […]

/ Comments Off on Basic “Coin Collection”
Program: Programming

Basic “Coin Collection”

So, we got tasked to make blog posts during our course and since I’ve never made a propper blog post before here goes nothing.
 
I’m going to be honest and say that I haven’t gotten much done this week due to the fact that I’ve been laying in bed with a fever, however this doesn’t mean I haven’t gotten something done.
The artefact I’ve created and decided to write about this week is what I’d like to call “Basic Coin Collection”, a […]

/ Comments Off on Basic “Coin Collection”
Program: Programming

Geneva Lost Weekly Reflection – Week 6, 2016

Artifact: Camera
In our game we wanted the camera to be more than just a static viewport. For us, the camera is an important element to convey information to the player.
Firstly, we wanted the camera to gravitate towards the reticle, giving more vision towards the direction you’re looking at. This in itself is simple enough to implement. A simple mathematical formula for the camera position would be
a + b × f
where a is the position of the player, b is the position of the […]

/ Comments Off on Geneva Lost Weekly Reflection – Week 6, 2016
Program: Programming

Geneva Lost Weekly Reflection – Week 6, 2016

Artifact: Camera
In our game we wanted the camera to be more than just a static viewport. For us, the camera is an important element to convey information to the player.
Firstly, we wanted the camera to gravitate towards the reticle, giving more vision towards the direction you’re looking at. This in itself is simple enough to implement. A simple mathematical formula for the camera position would be
a + b × f
where a is the position of the player, b is the position of the […]

/ Comments Off on Geneva Lost Weekly Reflection – Week 6, 2016
Program: Programming

Vecka 3 – Projektil

Den här veckan har jag fokuserat mestadels av min tid på att få projektilen till spelet att fungera korrekt, det är dock några saker som fortfarande måste poleras upp, den har just ingen riktig bild utan en temporär som syns på bilden längst ner. Projektilen skall ritas ut och skjutas iväg framför spelarens avatar när denne trycker på en knapp, just nu har vi satt det till musknapp ett.
När projektilen skjuts iväg så ska den gå i den bana mot […]

/ Comments Off on Vecka 3 – Projektil
Program: Programming

Vecka 3 – Projektil

Den här veckan har jag fokuserat mestadels av min tid på att få projektilen till spelet att fungera korrekt, det är dock några saker som fortfarande måste poleras upp, den har just ingen riktig bild utan en temporär som syns på bilden längst ner. Projektilen skall ritas ut och skjutas iväg framför spelarens avatar när denne trycker på en knapp, just nu har vi satt det till musknapp ett.
När projektilen skjuts iväg så ska den gå i den bana mot […]

/ Comments Off on Vecka 3 – Projektil
Program: Programming