Browsing 'Programming': Posts from Game Design and Programming

2018.02.22 – Agile-ish Game Development w/ Scrum

A primer on Scrum
Source: https://blog.ganttpro.com/en/waterfall-project-management-methodology-pros-and-cons/
Today we will be tackling a topic many of your may have heard of, SCRUM. Some call it agile development, some lean, others yet have referred to it as Kanban practices. All of them are fulfilling a certain need to move away from traditional management, often called waterfall management due to the way it plans, schedule and executes projects.
SCRUM has been the preferred management methodology for software development for a while.  However, it has […]

/ Comments Off on 2018.02.22 – Agile-ish Game Development w/ Scrum
Program: Programming

2018.02.22 – Agile-ish Game Development w/ Scrum

A primer on Scrum
Source: https://blog.ganttpro.com/en/waterfall-project-management-methodology-pros-and-cons/
Today we will be tackling a topic many of your may have heard of, SCRUM. Some call it agile development, some lean, others yet have referred to it as Kanban practices. All of them are fulfilling a certain need to move away from traditional management, often called waterfall management due to the way it plans, schedule and executes projects.
SCRUM has been the preferred management methodology for software development for a while.  However, it has […]

/ Comments Off on 2018.02.22 – Agile-ish Game Development w/ Scrum
Program: Programming

Agileception

Scrum, or any flavor of agile development is a good tool for structuring work. But depending on the environment and tool it can vary from good to outright awful. I have experience working professionally as a software developer on large projects. When working several months or years on a larger project where you have to adapt to changes from customers, it’s a must have, to be able to keep track of rapid changes and still keeping on track.
When working professionally […]

/ Comments Off on Agileception
Program: Programming

Agileception

Scrum, or any flavor of agile development is a good tool for structuring work. But depending on the environment and tool it can vary from good to outright awful. I have experience working professionally as a software developer on large projects. When working several months or years on a larger project where you have to adapt to changes from customers, it’s a must have, to be able to keep track of rapid changes and still keeping on track.
When working professionally […]

/ Comments Off on Agileception
Program: Programming

Working with Scrum

This week I am going to talk about how the scrum development framework has affected the development process of our game. Scrum is a development framework that is based on the agile manifesto which has a few core values and principles such as adjusting to change rather than following a concrete plan, and valuing the individual team members and the interaction between them over the working processes or the tools used as mentioned in the course book “Agile Game Development […]

/ Comments Off on Working with Scrum
Program: Programming

Working with Scrum

This week I am going to talk about how the scrum development framework has affected the development process of our game. Scrum is a development framework that is based on the agile manifesto which has a few core values and principles such as adjusting to change rather than following a concrete plan, and valuing the individual team members and the interaction between them over the working processes or the tools used as mentioned in the course book “Agile Game Development […]

/ Comments Off on Working with Scrum
Program: Programming

Working with Scrum

In our game project we’re working in we’re using the agile scrum method. Scrum is a method widely used in software development for breaking down development projects into the components within the project. This allows for the team to get a better overview of what needs to be implemented and helps in the planing process.
Scrum helps teams to handle volatility during the development process since often things change during development and the team needs to be able to adjust accordingly.
The […]

/ Comments Off on Working with Scrum
Program: Programming

Working with Scrum

In our game project we’re working in we’re using the agile scrum method. Scrum is a method widely used in software development for breaking down development projects into the components within the project. This allows for the team to get a better overview of what needs to be implemented and helps in the planing process.
Scrum helps teams to handle volatility during the development process since often things change during development and the team needs to be able to adjust accordingly.
The […]

/ Comments Off on Working with Scrum
Program: Programming

The Effects of Scrum on my Game’s Development

Today, I am going to explain how working with Scrum in its agile state has benefitted me as a programmer and as a game designer. As a programmer I have picked up a terrible habit, I tend to focus on multiple things at the same time and when one of my assets isn’t working I… Continue reading The Effects of Scrum on my Game’s Development

/ Comments Off on The Effects of Scrum on my Game’s Development
Program: Programming

The Effects of Scrum on my Game’s Development

Today, I am going to explain how working with Scrum in its agile state has benefitted me as a programmer and as a game designer. As a programmer I have picked up a terrible habit, I tend to focus on multiple things at the same time and when one of my assets isn’t working I… Continue reading The Effects of Scrum on my Game’s Development

/ Comments Off on The Effects of Scrum on my Game’s Development
Program: Programming

Scrumdiddlyumptious

As some of you may know, I’m currently in the process of working on one of my first proper games as a group. This has so far been quite the learning experience. As this is part of this project we tasked with implementing the scrum framework into our daily routine.
The Nitty-gritty So what is scrum? Well, I can start by saying that it’s not some phrase that a certain incessantly positive, fictive, neighbor has come up with.

/ Comments Off on Scrumdiddlyumptious
Program: Programming

Scrumdiddlyumptious

As some of you may know, I’m currently in the process of working on one of my first proper games as a group. This has so far been quite the learning experience. As this is part of this project we tasked with implementing the scrum framework into our daily routine.
The Nitty-gritty So what is scrum? Well, I can start by saying that it’s not some phrase that a certain incessantly positive, fictive, neighbor has come up with.

/ Comments Off on Scrumdiddlyumptious
Program: Programming

Game Design 2: Blogpost #3, Scrum

For this blog post I will be writing about Scrum and how it has affected Group Sirens work on the Behemoth game in Game Design 2.  Group Siren is of course the group that I, Jonathan Berggren was in during this course.
Scrum is an Agile framework for iterative development, in particular it is aimed mainly at software development. It starts with the creation of a product backlog, the products in our case were features for our game like the player […]

/ Comments Off on Game Design 2: Blogpost #3, Scrum
Program: Programming

Game Design 2: Blogpost #3, Scrum

For this blog post I will be writing about Scrum and how it has affected Group Sirens work on the Behemoth game in Game Design 2.  Group Siren is of course the group that I, Jonathan Berggren was in during this course.
Scrum is an Agile framework for iterative development, in particular it is aimed mainly at software development. It starts with the creation of a product backlog, the products in our case were features for our game like the player […]

/ Comments Off on Game Design 2: Blogpost #3, Scrum
Program: Programming

Enemy spawners and Prefabs

Today’s post will be about the way we handle spawning enemies in Aetherial and how this system can be used to tweak and balance the game.
The camera is static in the scene and the parallax effect of the background gives the illusion of movement. By having the scene be static it becomes easier to control and design the movement of the enemies and player, since we don’t have to account for any camera movement.
Then we have a game object called […]

/ Comments Off on Enemy spawners and Prefabs
Program: Programming

Enemy spawners and Prefabs

Today’s post will be about the way we handle spawning enemies in Aetherial and how this system can be used to tweak and balance the game.
The camera is static in the scene and the parallax effect of the background gives the illusion of movement. By having the scene be static it becomes easier to control and design the movement of the enemies and player, since we don’t have to account for any camera movement.
Then we have a game object called […]

/ Comments Off on Enemy spawners and Prefabs
Program: Programming

The importance of playtesting

Testing game play in the Unity editor

Recently I realized how important it is to play test your game. I always thought of play testing as a thing a developer has to do every once in a while, but did not take play testing and all of its facets too serious. However, a play testing session that we had at university on Monday proved me wrong.
I didn’t expect  a lot from the play testing. We prepared a […]

/ Comments Off on The importance of playtesting
Program: Programming

The importance of playtesting

Testing game play in the Unity editor

Recently I realized how important it is to play test your game. I always thought of play testing as a thing a developer has to do every once in a while, but did not take play testing and all of its facets too serious. However, a play testing session that we had at university on Monday proved me wrong.
I didn’t expect  a lot from the play testing. We prepared a […]

/ Comments Off on The importance of playtesting
Program: Programming

Week #2 – Alpha

Compared to my first week I implemented a ton more & learnt twice that.
Player Ship, Health & Aether Bar, and one of our two Enemies
Week #2 – My Activities and Progress
What did I do last Week? 
Last week I created the Player scene as well as the ability to shoot harpoons from the cannon located on the ship,
What have I done this week? 
This week I created two enemies, Player Function Teleport, Updated the Movement of of the Player Ship. Another thing […]

/ Comments Off on Week #2 – Alpha
Program: Programming

Week #2 – Alpha

Compared to my first week I implemented a ton more & learnt twice that.
Player Ship, Health & Aether Bar, and one of our two Enemies
Week #2 – My Activities and Progress
What did I do last Week? 
Last week I created the Player scene as well as the ability to shoot harpoons from the cannon located on the ship,
What have I done this week? 
This week I created two enemies, Player Function Teleport, Updated the Movement of of the Player Ship. Another thing […]

/ Comments Off on Week #2 – Alpha
Program: Programming

A scrolling sprite in unity

The powerup in the game summons a thick cloud that covers the entire screen. When this happens any enemy that is caught in the cloud loses track of the player and instead flies around randomly (technically it follows randomly moving ghost objects using its regular ai). This cloud is represented by a large sprite that moves in from the right along with the normal clouds, to represent movement in a rightward direction. Once arrived, the cloud must continue showing this […]

/ Comments Off on A scrolling sprite in unity
Program: Programming

A scrolling sprite in unity

The powerup in the game summons a thick cloud that covers the entire screen. When this happens any enemy that is caught in the cloud loses track of the player and instead flies around randomly (technically it follows randomly moving ghost objects using its regular ai). This cloud is represented by a large sprite that moves in from the right along with the normal clouds, to represent movement in a rightward direction. Once arrived, the cloud must continue showing this […]

/ Comments Off on A scrolling sprite in unity
Program: Programming

Same Button, Different Features

For our Alpha presentation, which is a presentation where we present to our fellow video game students and teachers the basic features of our upcoming video game, as well as the feature and movements of our player, obstacles, basic UI and potential power-ups, we needed to ensure that our main character was functioning in the same way described as a the concept document that was provided to us.
For our video game called Behemoth, which is a side-scrolling Shoot’em up game, […]

/ Comments Off on Same Button, Different Features
Program: Programming

Same Button, Different Features

For our Alpha presentation, which is a presentation where we present to our fellow video game students and teachers the basic features of our upcoming video game, as well as the feature and movements of our player, obstacles, basic UI and potential power-ups, we needed to ensure that our main character was functioning in the same way described as a the concept document that was provided to us.
For our video game called Behemoth, which is a side-scrolling Shoot’em up game, […]

/ Comments Off on Same Button, Different Features
Program: Programming