Browsing 'Programming': Posts from Game Design and Programming

BLOG WEEK 5 – Touching up the menu!

Hello!

This week I have started to make the game look nice instead of making it work, and for now I have started to look at the menu and starting to fix up alot of things on it. First of all the menu screen is another picture nothing to fancy about it.
Next the buttons! The buttons are working so when you hover over them they change the look of it, or making it to be selected so to say. So i […]

/ Comments Off on BLOG WEEK 5 – Touching up the menu!
Program: Programming

BLOG WEEK 5 – Touching up the menu!

Hello!

This week I have started to make the game look nice instead of making it work, and for now I have started to look at the menu and starting to fix up alot of things on it. First of all the menu screen is another picture nothing to fancy about it.
Next the buttons! The buttons are working so when you hover over them they change the look of it, or making it to be selected so to say. So i […]

/ Comments Off on BLOG WEEK 5 – Touching up the menu!
Program: Programming

Scaling och opacity

Oj vilken vecka det har varit. Allt började med beta redovisningen på måndag som gick sådär men vi fick en massa användbar och bra feedback som vi nu ska implementera i spelet, sen har vi i gruppen också kommit överens om ganska många och stora ändringar i projektet. Vi har nu (alldeles för sent) bestämt oss för ett nytt aspect ratio, ett normalt sådant, 1920 x 1080. Detta har skapat lite mer rum för oss att leka med, till exempel […]

/ Comments Off on Scaling och opacity
Program: Programming

Scaling och opacity

Oj vilken vecka det har varit. Allt började med beta redovisningen på måndag som gick sådär men vi fick en massa användbar och bra feedback som vi nu ska implementera i spelet, sen har vi i gruppen också kommit överens om ganska många och stora ändringar i projektet. Vi har nu (alldeles för sent) bestämt oss för ett nytt aspect ratio, ett normalt sådant, 1920 x 1080. Detta har skapat lite mer rum för oss att leka med, till exempel […]

/ Comments Off on Scaling och opacity
Program: Programming

Random Respawning of Enemies

The artifact I’ve been working on this time is the random respawing of enemies, set to occur whenever the player returns back to the start. Design-wise it allows for the game to move along many consecutive turns with increasing difficulty. A great disadvantage with this random spawning is that it takes a lot of processing; a fxed spawn-pattern might have been more cost-effective (but, of course, more predictable).
To allow enemies to spawn at different locations during the course of the […]

/ Comments Off on Random Respawning of Enemies
Program: Programming

Random Respawning of Enemies

The artifact I’ve been working on this time is the random respawing of enemies, set to occur whenever the player returns back to the start. Design-wise it allows for the game to move along many consecutive turns with increasing difficulty. A great disadvantage with this random spawning is that it takes a lot of processing; a fxed spawn-pattern might have been more cost-effective (but, of course, more predictable).
To allow enemies to spawn at different locations during the course of the […]

/ Comments Off on Random Respawning of Enemies
Program: Programming

Menu polish

First week of beta and that means polish, polish and polish. There’s a lot to do with so little time left until the game is supposed to be in it’s final version. However since every mechanic and big feature is already implemented into the game there will be a slight change of pace and a change in how we work. Polishing and refining what we already have requires a different mindset than before. Because now we’re deciding whether something is […]

/ Comments Off on Menu polish
Program: Programming

Menu polish

First week of beta and that means polish, polish and polish. There’s a lot to do with so little time left until the game is supposed to be in it’s final version. However since every mechanic and big feature is already implemented into the game there will be a slight change of pace and a change in how we work. Polishing and refining what we already have requires a different mindset than before. Because now we’re deciding whether something is […]

/ Comments Off on Menu polish
Program: Programming

Del 5 – Dagar efter Beta visningen.

Vi arbetade med att få ihop en presentation under helgen för måndagens visning av beta versionen av spelet. Det gick bra kändes det som då, några gick fram och tyckte det var mycket bättre än de hade sett/testa sen förra gången. Under helgen beslutade vi lite vad som skulle hoppas över, saker som vi hade tänkt ta med som boss, en power-up som var en laser beam som man skulle sikta med i några sekunder och den skulle utplåna fienderna […]

/ Comments Off on Del 5 – Dagar efter Beta visningen.
Program: Programming

Del 5 – Dagar efter Beta visningen.

Vi arbetade med att få ihop en presentation under helgen för måndagens visning av beta versionen av spelet. Det gick bra kändes det som då, några gick fram och tyckte det var mycket bättre än de hade sett/testa sen förra gången. Under helgen beslutade vi lite vad som skulle hoppas över, saker som vi hade tänkt ta med som boss, en power-up som var en laser beam som man skulle sikta med i några sekunder och den skulle utplåna fienderna […]

/ Comments Off on Del 5 – Dagar efter Beta visningen.
Program: Programming

Tiled hitboxes

Förra veckan spenderades mestadels med att komma på ett sätt att exportera hela vår karta från Tiled till spelet och få hitboxes att fungera. Det var inte det lättaste jag har gjort.

Det hela började med att grafikerna ritat upp hela kartan i programmet Tiled. Det som är väldigt trevligt med det programmet är att det funkar som ett ritprogram där man laddar in ett så kallat ”Tile sheet” som innehåller alla väggar och golv som ska vara med i kartan.
Sedan väljer […]

/ Comments Off on Tiled hitboxes
Program: Programming

Tiled hitboxes

Förra veckan spenderades mestadels med att komma på ett sätt att exportera hela vår karta från Tiled till spelet och få hitboxes att fungera. Det var inte det lättaste jag har gjort.

Det hela började med att grafikerna ritat upp hela kartan i programmet Tiled. Det som är väldigt trevligt med det programmet är att det funkar som ett ritprogram där man laddar in ett så kallat ”Tile sheet” som innehåller alla väggar och golv som ska vara med i kartan.
Sedan väljer […]

/ Comments Off on Tiled hitboxes
Program: Programming

Light Beam

Hello and welcome!

This week i have worked on a lot of bug and small artifacts like like fixing lights or implementing menu screens, end screens and screen shake so instead i will write about the light beam I created.
I began by making a class and since we don’t have a sprite manager I set the texture and sprite inside our constructor as well as the position and origin. Now I made an update function to change color at random and update […]

/ Comments Off on Light Beam
Program: Programming

Light Beam

Hello and welcome!

This week i have worked on a lot of bug and small artifacts like like fixing lights or implementing menu screens, end screens and screen shake so instead i will write about the light beam I created.
I began by making a class and since we don’t have a sprite manager I set the texture and sprite inside our constructor as well as the position and origin. Now I made an update function to change color at random and update […]

/ Comments Off on Light Beam
Program: Programming

Inlägg player feedback

Hej.
Denna vecka har jag jobbat på Player  feedback i vårat spel.
Det vill säga feedback när spelaren skjuter, blir träffad av fiender, håller på att dö, åker in i hinder med mera.
Jag började med att skapa en shader för gråskala förra veckan som används just till detta. Denna vecka skapade jag en till pixel shader som får våran avatar att flasha till i rött när hon blir träffad.
Jag skapade även en funktion för kamera skakningar.
Den är väldigt simpel och förflytar vår […]

/ Comments Off on Inlägg player feedback
Program: Programming

Inlägg player feedback

Hej.
Denna vecka har jag jobbat på Player  feedback i vårat spel.
Det vill säga feedback när spelaren skjuter, blir träffad av fiender, håller på att dö, åker in i hinder med mera.
Jag började med att skapa en shader för gråskala förra veckan som används just till detta. Denna vecka skapade jag en till pixel shader som får våran avatar att flasha till i rött när hon blir träffad.
Jag skapade även en funktion för kamera skakningar.
Den är väldigt simpel och förflytar vår […]

/ Comments Off on Inlägg player feedback
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

Vecka Sju: Pause

Denna vecka har jag för det mesta jobbat på små saker, vilket gör att detta inlägg kommer att handla om det mest intressanta som jag har gjort denna vecka, vilket är att kunna pausa spelet. Anledningen till att jag har gjort paus funktionen är för att vårat spel är väldigt intensivt och snabbt, vilket gör att spelare kanske vill ta en paus efter ett tag. Det kan också vara att spelaren behöver lämna datorn i ett par minuter på grund av […]

/ Comments Off on Vecka Sju: Pause
Program: Programming

Vecka Sju: Pause

Denna vecka har jag för det mesta jobbat på små saker, vilket gör att detta inlägg kommer att handla om det mest intressanta som jag har gjort denna vecka, vilket är att kunna pausa spelet. Anledningen till att jag har gjort paus funktionen är för att vårat spel är väldigt intensivt och snabbt, vilket gör att spelare kanske vill ta en paus efter ett tag. Det kan också vara att spelaren behöver lämna datorn i ett par minuter på grund av […]

/ Comments Off on Vecka Sju: Pause
Program: Programming

Vecka sju: Optimering

Hej alla kära läsare, Emil här
Det har gått ett par dagar sedan vi visade vår Beta och under den tiden har jag fokuserat på att optimera vår kod. Anledningen till varför jag valde att fokusera på denna uppgift var för att vi har haft ett stort problem med lagg och det är inte den enklaste koden i världen att läsa heller. Genom fixa detta problem kommer vi att kunna jobba mer effektivt och vi kommer kunna lägga till fler saker […]

/ Comments Off on Vecka sju: Optimering
Program: Programming

Vecka sju: Optimering

Hej alla kära läsare, Emil här
Det har gått ett par dagar sedan vi visade vår Beta och under den tiden har jag fokuserat på att optimera vår kod. Anledningen till varför jag valde att fokusera på denna uppgift var för att vi har haft ett stort problem med lagg och det är inte den enklaste koden i världen att läsa heller. Genom fixa detta problem kommer vi att kunna jobba mer effektivt och vi kommer kunna lägga till fler saker […]

/ Comments Off on Vecka sju: Optimering
Program: Programming

The Tutorial

For this week one of the features that I’ve been working on is the tutorial in our game. We wanted the tutorial to be one the first things that pop up on the screen when you start the game. A tutorial by definition is an instruction of how to use something, like a manual. Many tutorials in games have a visual tutorial without promptly writing “right click to fire”. If the visual representation is sufficient, there is no need for […]

/ Comments Off on The Tutorial
Program: Programming

The Tutorial

For this week one of the features that I’ve been working on is the tutorial in our game. We wanted the tutorial to be one the first things that pop up on the screen when you start the game. A tutorial by definition is an instruction of how to use something, like a manual. Many tutorials in games have a visual tutorial without promptly writing “right click to fire”. If the visual representation is sufficient, there is no need for […]

/ Comments Off on The Tutorial
Program: Programming