All posts tagged "game dev"

TeleBlast v0.15 Changes

May 16, 2019

This update marks the first major update during Early Access and has been designed to make the game look and feel better to play. I’ve included a lot of feedback from the playtest events that we have been a part of and rewritten a lot of the logic behind the game.

General

  • Added new Music and sound FX by (Aaran) Insole Games (check out @InsoleGames on Twitter)
  • Modified player colours. Here are the new colours with purple being added due to popular demand.

    New player colours

Bugfixes

  • Fixed issue that occurred whenever you died mid-explosion; it would make your explosion full size before imploding rather than just imploding from the size it was at the time of death.
  • Fixed many issues around the scoreboard and scorekeeping. This should be more accurate and consistent now.

Graphics

  • Added teleporter trails - dressed this up a bit.

  • Modified “Map Select” images to better reflect the maps themselves
  • Modified map design and effects

    Level 1 changes
    Level 2 changes

Gameplay

  • Added the outer circle - previously a round could take a while to end when players were stuck on opposite sides of a map or just weren’t doing anything attacking. I’ve added a circle that slowly reduces the amount of available space for players which is enabled from 20 seconds into a round or when there are only 2 players remaining.

  • Added 3 more maps - this takes the total number of maps up to 5 and adds dynamic elements to some of the maps.

    Level 3
    Level 4
    Level 5
  • Removed player shields persisting from round to round - this is to ensure that a player further ahead on the scoreboard won’t keep their shield from one round to the next and makes it easier for other players to catch up.
  • Added maximum speed for teleporters - previously teleporters could move as fast as they wanted so when a teleporter hit an explosion, they would usually get an unfair speed boost.

UI

  • Removed “Quick Play” button from main menu - this button served as a way to quickly get into game but it was seldom used and wasn’t really clear with what it did.
  • Added Nintendo Switch Joycon button icons - I’ve been testing the game using Switch Joycons so it made sense to add those button icons to the UI screens.

    Switch Joycon Buttons
  • Modified layout of Game Select screen - makes it clearer for the user what options they have.

    Game Select screen
  • Moved “Modifiers” to its own screen rather than being embedded in the game select screen.

    Modifiers screen changes

What is next?

  • Adding match intensity level which will be something that is detemined in the background and will affect the music, sound FX and graphical effects to increase the tension felt by players.
  • Adding the “King of the Hill” game mode.
  • Adding the option to play out a “practice round” to introduce new players to the game and allow them to get a feel for moving around before being competitive.

As always you can find out more about TeleBlast on our website (https://teleblastgame.com) and our community on Discord.


TeleBlast - The Early Access release that should have been!

May 16, 2019

As of right now it has been over 6 months since the last and only TeleBlast update and it is with great excitement that I announce that a new update is coming tomorrow, the 17th of May.

Firstly, I must apologise to the people that put their trust in me and bought the game in Early Access; I feel like I have let each one of you down by taking this long and I hope that I can restore your trust not only with this release but also the releases going forward.

What I am releasing is not going to be a perfect game, nothing close to it but it is going to be a step in the right direction and I have a plan going forward that aims for an eventual 1.0 release later this year.

While I won’t go into all the details of why it took me this long, I think it is important to recognise one of the reasons given it is a prominent topic around the game industry at the moment and that is crunch.

I am forever grateful for the opportunity to showcase TeleBlast to the many people that came and played it at PAX Australia last year, however the pressure I put on myself and the people around me to be there was immense. Game development is not my full time job so most of the work I do on TeleBlast is either on my commute or takes away from the time I spend with my friends and family. In the lead up to the event, I was at a point where I was working 80-100 hours a week which is something that is completely unsustainable for anyone.

At the time I didn’t think about what I was doing; I only focused the goal of producing something polished and exciting for players. Following PAX, I didn’t want anything to do with TeleBlast, I didn’t want to work on it, I couldn’t even look at it; I was completely burnt out. It remained this way for at least the next 4 months.

When I finally came back to working on TeleBlast I was in a position where, because of the crunch, I had used a lot of shortcuts in developing features which had caused a number of bugs. I knew that if I was to enjoy developing TeleBlast again, I had to do things right which meant a lot of refactoring.

I had originally planned on releasing the refactored version of TeleBlast to Steam however it would have been disappointing to wait 5 months for a release, only to get nothing new so I decided to hold it back an additional month and add features to get people excited about the game again.

What is going out tomorrow is what the game should have been in an initial Early Access release; I was probably a bit premature in releasing TeleBlast when I did but I wanted to capture the hype from people playing the game at PAX to being able to buy it as soon as they got home.

This time around, I am in a much better place with regards to adding more features to the game, fixing bugs as well as just mentally and physically. I can’t wait to share with you all what it is in store. I look forward to your feedback and I can’t wait to hear all about the experience of sharing TeleBlast with your friends.

I am in the process of putting together some release notes of what is different in TeleBlast so stay tuned for those but until next time, take care of yourselves and have fun!

Also, please join the TeleBlast community on Discord, I’d be more than happy to talk about the game or anything else on your mind!


ToPlay.tv - My Solo Hackathon

April 15, 2019

Gaming for me these days is very much a social thing, I typically don’t have the time or patience for long, single player or even online experiences or if I do, its usually broken up into small 15-30 minute chunks over a number of months. Most of my gaming these days is party games amongst friends and one of the staples of our group have been the Jackbox.tv games.

If you haven’t played any of them, I highly recommend picking up one of their party packs particularly during a Steam Sale (party pack 3 is my favorite). Each party pack has a number of games based around the premise of using your phone to join the game with the main gameplay taking place on a TV. The games are typically quite social and often involve drawing or answering questions. They don’t require fast reaction speeds or indepth game knowledge making the barrier to entry very low; you really only need a phone to participate.

What do I hope to achieve?

Something I have always wanted to do is replicate the experience of the Jackbox games where someone can host a game and then a 4 letter code is then shown on screen which all players input on their phone to join the game. For more information about Jackbox games check out: https://jackboxgames.com/how-to-play/

What I hope to learn?

As with most of my side projects, the real intention is to learn about something I haven’t had the chance to use as much as I would like. For this week, I want to focus on 3 areas:

1. AWS Serverless Application Model (SAM)

I am currently in the process of studying for my AWS Developer Associate certification and a large part of it is using Lambda to build serverless applications. I want to get more experience with the tooling and how to build, deploy and run serverless applications.

2. Behavior Driven Development (BDD)

BDD is something that I have heard about and looked into but never really applied either in a personal or professional setting. I would like to get experience in thinking about and writing tests prior to implementing features and get used to using the given/when/then syntax.

3. Time Tracking

I think this is something I need to get in the habit of when working on side projects because if they ever become more than just a side project then I’ll have a detailed record of what work I have done for the purposes of funding applications. I will be using Toggl to track my time across projects.

Follow my progress

I will be tweeting my progress throughout the week on my personal Twitter with the hashtag #toplaytv and will hopefully have something to show reasonably soon.


My PAX Australia Indie Showcase Experience

November 01, 2018

This past weekend myself along with a small army of friends and playtesters showcased TeleBlast as part of the PAX Australia Indie Showcase. It was an absolutely unreal experience not only to have people play the game but also enjoy it enough to bring back their friends and play it over and over again. For context, TeleBlast is a local multiplayer game where up to 4 of your friends attempt to blow each other up using explosive teleporters. It started out as a Global Game Jam game and has somehow made its way to become PAX Australia Indie Showcase worthy within the space of 10 months.

The PAX Rising area of the show floor

The Lead Up

In the lead up to PAX I tried to make sure I was completely confident in the features that were in the game and pulled out anything I had any doubts about, the last thing I wanted was for things to go wrong during the game and for people to have a bad experience because of that. We arrived a day prior to ‘move in’ day which allowed me to run one final playtest and fix any minor bugs that came up and after that point, I had complete confidence in the product we were about to showcase which allowed me to get some sleep that night.

Move In Day

The day before PAX I had planned to go and pick up a television I had hired to showcase the game then make our way to the convention centre. All was going well until we arrived at the venue and found that there was 2 TVs already set up in the booth which I wasn’t informed of. Initially, I had only considered running a single demo at any one time hence I had only brought 4 controllers and a single powerboard; luckily I had brought 2 laptops, one to allow me to fix any major bugs while we used the other one for the game. We ended up having to demo off both laptops which gave us some flexibility if when any issues arose.

The TeleBlast booth

We ended up going and buying more controllers, cables and powerboards to allow us to run the two screens and returned the spare TV that day so we didn’t have to worry about it after PAX.

Move in day was also when I met Chris who owns Salty Studios and is a friend of a friend. Having been through PAX and knowing that this was my first big showcase he was able to give me all the support and advice I needed to remain calm and succeed. Meeting him was one of the greatest parts of my PAX experience; seeing the lengths that people would go to just to help each other out because at the end of the day, sharing is the only way the indie game development scene is going to grow particularly within Australia.

Opening Day

So my original plan was to press the button to release TeleBlast into Early Access the morning of PAX as the doors opened at 10am however due to a mix of nervousness and excitement I couldn’t sleep Thursday night and ended up releasing at around 2:30am. I slept soundly until my alarm went out however it was a mad panic from there because the game was available and people were going to play it that day. Another issue arose upon arriving at the venue. The controllers weren’t working with one of the laptops because conventions are a terrible place to use Bluetooth connected controllers, there is simply too much interference. So for the first hour of PAX we only ran with a single demo machine and a highly stressed out developer. Luckily I had the support of my amazing demo team including my lovely partner who was able to run around doing what she could to get things working properly.

Once the doors opened, people came streaming in however they just kept walking, they didn’t want to see any of these indie games or at least thats what I thought. Turns out people just wanted to make sure they got in line to see the big AAA games and would filter back towards the Indie Rising area later on. Once we started getting our first groups of players I was able to relax a bit more and get in the groove of pitching to people and getting them excited about playing the game. Since there isn’t always going to be a game going on to show people and bring them in, our one sentence pitch became very important. Our pitch was

“A local multiplayer game where you blow up your friends with teleporters”

which was simple enough to tell people what it was about and intriguing enough for them to want to know more.

players
Our first group of players.

The first day of PAX was very much about learning how to best manage the booth, draw people in and then giving them the best experience possible. Some of the things we were able to learn and adjust during the weekend includes:

  • Only needing 3 people to run the booth at any one time. This gave us the flexibility to have 2 people demonstrating the actual game while we had one person trying to draw people in. Also because it was a local multiplayer game, it gave us the ability to join a game and showcase where it really shines which is at 4 players.
  • How to best showcase the game. We would jump into the basic TeleBlast game mode since the pace of the game is largely dictated by the people playing and it was a simple introduction to the mechanics of the game. It was delightful to see that ‘ah-ha’ moment that people would have after a couple of rounds seeing them understand the game and then become highly competitive. After the first game we would set them up with the Capture the Flag mode with a few gameplay variations turned on, namely ‘Black Hole Explosions’, which draw other players in, and ‘Phase Dash’, which allows players to dash through walls. We chose these options because it allowed people to experience how alternate game modes and variations would change the game in the future and it left them wanting to play and explore more.

The Weekend

Saturday was by far the busiest day of the convention and it went by in a blur. We learnt from Friday and had a rotating roster of 3 people working on the booth which allowed each of us to have some time off to take in the rest of the show or just get some rest in the indie room. By that point we had already understood how to pitch the game and also demo it so it simply became about attracting people to the booth which was easy with a constant stream of players. One of the highlights of the weekend was a kid who played the game for around 6 of the 8 hours on the Saturday; he took on all challengers and won a lot of games but what amazed me was his enthusiasm to go home and show the game to all his friends.

pax panel
The Indie Showcase panel.

Saturday night was the PAX Indie Showcase panel where each of the 6 games were played on stage while we got questions from the crowd. It was mostly about how the games came about and our experience developing them. The disappointing part of the panel was how poorly the time was managed however it was something outside of my control so I didn’t have too much time to dwell on it.

Sunday was a much more relaxing day, the crowds were a bit smaller and our team was well experienced with exhibiting the game. We decided to go with 2 people on the booth at any one time to allow everyone to go and see the rest of PAX. I mostly stuck around in the PAX Rising area and was able to play some of the games I was looking forward to checking out all weekend. Some of my favorites included:

  • Lanterns by Artefact Assembly - a charming co-operative puzzle platformer where you use light to guide your way.
  • Where the Snow Settles by Myriad Games Studio - a narrative driven adventure game where you uncover a world beyond our own.
  • Scouts Honor by INCA Studios - a frantic couch co-op where you build scout camps across a large range of maps.
  • Lawsons Shadow by Salty Studios - a 90s noir inspired stealth game which evokes a realistic breaking and entering feel.

The Indie Community

One glaring mistake that I have made during the development of TeleBlast became very apparent on the Friday night of PAX. Up until this point the game has been developed very much in isolation from the indie game development community particularly in my home city of Perth, Australia.

On the Friday night there was an event called Interface which was an opportunity for everyone in the PAX Rising area to network with each other and also with people from industry. This was my first real indie community networking event and I was quite anxious to just go up and start a conversation with someone. I was lucky enough to catch up with someone I had met before in Perth who was nice enough to introduce me to some of the other people he had met at PAX.

rami
It was amazing to have Rami Ismail come by and play the game. He gave me a ton of feedback and was just an awesome person to talk to.

That was the first time I really understood what it meant to be “indie”. It wasn’t about developing games in small teams with limited funding, its about learning from and sharing with people who want to push the boundaries of what games as a medium can be. It was amazing to talk to people who have been building games for many years about their experiences and what they had learnt. Hearing about why these people make games and what they wanted to achieve from it was awesome and in just a few short days we were able to forge connections that I’m sure will continue well into the future.

Moment of the Convention

Some of my favorite moments of the convention included having Rami Ismail, cofounder of Vlambeer, and Jerry Holkins, cofounder of Penny Arcade, come play the game however none of these moments compare to having my parents come and experience PAX. Growing up, both of my siblings were known for their sporting prowess and despite trying a large range of sports I really wanted to just stay home and play or make games. Up until this point, my parents never really understood the impact games can have on people or that a gaming convention could be this big. When they told me that they were coming to PAX I almost broke down.

parents
My parents came decked out in TeleBlast gear.

I’m really glad that I was able to get them a ticket for Saturday so they could view the game I had made connecting people in a way that they had never seen before. They were able to see how people of all ages were able to come and share this experience, yell at each other and leave with a smile on their face.

I am so thankful that I have parents that have not only given me an amazing life but are also willing to come and support me even if they don’t understand it fully. There were a couple of developers who I talked to throughout the weekend who remarked that it was amazing that my parents wanted to come to PAX because for some of them; their parents weren’t willing to accept that you can make a living off developing games and that it was a waste of time. Although the industry has a way to go within Australia, PAX certainly proved that it isn’t just a waste of time.

Learnings

Some of the biggest things I learned from being a part of the Indie Showcase and PAX in general included:

  • PAX sneaks up on you and before you know it you will run out of time to get flyers, business cards and other important merchandise printed. I had wanted to get some controller skins delivered in time for PAX however I ordered them too late and they didn’t arrive in time.
  • Things will go wrong as things evidently did on the first day. Have a plan in place for when these things do happen and chances are you will have the first hour of the Friday to iron out any last minute issues as people jump in line for the big AAA releases. Also, people want to play your game, if you have any issues and need to restart the game for any reason they are more than happy to relax for a minute or two amongst the frantic pace of PAX.
  • Don’t be afraid to go out and pitch your game to people. If you can show people that you really believe in the idea and come across as genuine and enthusiastic, they are more than willing to come give something a try.
  • PAX can be overwhelming and it is very important to take care of your mental and physical wellbeing. Having people around you to take the pressure off running the booth for a couple of hours is a blessing but don’t push yourself to see all of PAX in that time. There are plenty of places for exhibitors to just relax and zone out because sometimes we all need that. Trying to push yourself to always be in or around the booth is very crunchy and as we all know from Rockstar, crunch == bad.

Thanks

My journey would not have been possible without the amazing support and hard work of my friends who came to help me showcase the game. They have all been part of the process from day 1 at Global Game Jam and have encouraged me to continue working on TeleBlast. I must thank my amazing partner Sitara who’s love and support has allowed me to put myself out there and be the best person I can be. Charlie and Scott for help setting up the booth and taking time out from work to come and Perry who, upon finding out we got 5 tickets instead of 4, booked time off work and flights to be there at PAX just under 24 hours later.

Finally I would like to thank everyone that came and played TeleBlast, your laughs, screams, competitiveness and enjoyment is why I will continue to make games. I make these experiences so I can share with my friends, I just hope you find them worthy of showing your friends too.

teleblast friends
The amazing people that made showcasing TeleBlast possible.

TeleBlast will be hitting Steam Early Access on the 26th of October

October 14, 2018
TeleBlast will be hitting Steam Early Access on the 26th of October

It is finally happening, the game that started out at Global Game Jam 2018 will be hitting Steam Early Access on the 26th of October. We will be pressing the GO button live at PAX Australia so you will be able to play the game as part of the Indie Showcase and then go buy it to show your friends!

One of the reasons I am going down the route of Early Access is that I feel that TeleBlast currently doesn’t have all the content that you would expect of similar games in the local multiplayer genre. The features I will be adding during the early access period include:

  • More maps - the game will be released with 2-4 maps which I hope to expand to 10+ to allow for greater variations in play. I will also be adding interactive elements to some of the levels to really separate the good TeleBlast players from the great ones.
  • More game modes - initially it will have just 2 game modes, regular TeleBlast and also Capture the Flag. I hope to add at least one more in King of the Hill.
  • More variants - variants will change how the game is played, the game will ship with 9 different variations and there are another 5 planned. I also plan on adding save slots to allow players to save their favorite combinations.

If you would like to follow the progress of the game check out the game on Twitter, Instagram and Facebook and if you would like to support the ongoing development of TeleBlast please follow and wishlist the game on Steam.


TeleBlast v0.14 Changes

August 26, 2018

TL;DR - there is a whole bunch of changes that were introduced to make the game look and feel better.

New main menu

Firstly, if you would like to support the ongoing development of TeleBlast please follow and wishlist the game on Steam and purchase the game on itch.io to play it now for 50% off the release price and we will send you a Steam key when it is done.

This set of changes aims at changing the look and feel of the game to fit in better with the new logo and direction of the game. I am looking to achieve a more retro look and dial back the sports theme that has been present in the game. Here is a comprehensive look at the changes.

User Interface

  • Refactor the look of the following screens to mesh with the new logo and direction of the game:

    • Main menu
    • Player select
  • To go back screens you have to hold down the back button to prevent players from unintentionally going back.

Gameplay

  • Teleporters get deflected by explosions based on how big the explosion is. This prevents players from teleporting into another players explosion and dying straight away.

Graphics

  • Fix the layering of elements on the screen so that players and effects are behind level details.
  • Adding screen shake to explosions based on how big the explosion is to give more feeling to that action.

  • Adding dash particles and sound FX to give more feeling to that action.

  • Adding dissolve effect when shields are hit.
  • Slow motion for 0.5 seconds when a player gets killed to give feeling to that action.
  • Replace all in game images with SVGs using the new Unity SVG import tool to make them look more crisp at all resolutions.

The new patch will focus on adding variations to the game to keep things interesting and change them from one game to the next. Things such as seeking teleporters and explosions that turn into a hail of bullets so looking forward to showing that in 2 weeks time!


TeleBlast will be at PAX Australia

August 14, 2018
TeleBlast will be at PAX Australia

I am beyond excited to announce that TeleBlast has been invited to showcase as part of the indie booth at PAX Australia from October 26th-29th in Melbourne. For a game that started out development at Global Game Jam and became something I just wanted to finish to have at least 1 completed project; I would have never imagined that it would end up being showcased at an event as big as PAX.

From now until the event, I am looking to get the game as release ready as possible including an entirely new look and feel along with brand new game modes, variants and maps to play on. If you would like to follow the progress of the game check out the game on Twitter, Instagram and Facebook.

And if you would like to support the ongoing development of TeleBlast please follow and wishlist the game on Steam and purchase the game on itch.io to play it now for 50% off the release price and we will send you a Steam key when it is done.


Major League TeleBlast - Development Roadmap

June 26, 2018
roadmap

To coincide with Major League TeleBlast going into beta this week I have put together a rough development roadmap going forward to give you some insight into my plans for the game. As part of the beta, I have released the game for purchase on itch.io for $4.99 which is a 50% discount on what the game will be upon final release. Anyone who purchases the game during this phase will also be given a Steam key upon release.

The platforms I am looking to publish to include Windows, Mac and Linux through Steam, Xbox and WiiU because I own one and my target audience, like myself, have probably bought 4 controllers for Smash Bros already. I would also like to publish to Playstation and Nintendo Switch however their indie game publishing process is a bit more involved than that of Steam or Xbox.

Here is a list of features I am looking at implementing:

Teams

The only game mode Major League TeleBlast currently supports is a free-for-all round-by-round fight to see who can blow up the most players however going forward I would like to implement more team oriented modes that are generally 2v2. I would have to implement some sort of menu system for selecting teams and a way of being able to distinguish players individually and by what team they belong to. More on that below.

Modifiers

One of the things I love the most about games such as Towerfall is that it is a simple mechanic that can be presented in a couple of different ways to keep things fresh and interesting. Thats what I would like to do with Major League TeleBlast; have a simple core mechanic that can be played in a couple of different ways. Some of the modifiers I would like to implement include:

  • Gradually slow down player movement speed once they have shot their teleporter.
  • The only way to move is by teleporting.
  • Limited teleporters that get dropped in the position where a player teleported from and any player can pick them up to teleport again.
  • You have to charge your teleporters before firing them with the longer you charge, the faster they move.
  • Instead of an explosion, teleporting causes a circle of projectiles to fire out from the position the player teleported to.

I am always open to new ideas around modifiers for the game and I’m hoping further playtesting will give rise to additional game modifiers.

Additional Game Modes

Capture the Flag

Can be played as either a free-for-all or teams game. There will be a single flag that players have to return to their base however they cannot teleport while holding the flag.

King of the Hill

Will only be available as a free-for-all mode where the “hill” moves around the arena and the players currently in it score ongoing points. I imagine this will be a bit interesting due to the explosive nature of the game that can cover large areas of the arena.

Football

soccer

I have gone through and put together a proof of concept for this game mode which can be found here. Two teams will go at it in an effort to score the most goals within a certain time limit.

Paint the Arena

Inspired in part by Splatoon, the idea is that explosions will paint the arena in that players color and they will be able to move quickly in through that area. The game is won by the player who has painted the largest area. This might have to be a trial mode since I’m not sure of how well it will play out.

Additional Maps and Backgrounds

levels

I’m looking to have in-excess of 10 maps to play on at launch with around that many different backgrounds to select from. It would also be a good thing to have a randomise button for those who don’t want to make a choice.

Improvements to Game Feel

Right now I feel like the game is missing something around player feedback; it just feels like some actions have no significant feeling to them. For instance, explosions just don’t feel 100% satisfying. Some effects I am going to trial to improve game feel include:

  • Camera shake on explosions - this is something I tried previously but had a poor implementation of it and the feedback was generally negative.
  • SlowMo when a player is blown up - would add more impact to those moments. I think it would also be improved if I slowed down the music during those moments also.
  • Better sound effects since they seem really hollow. More bass!
  • Improved explosion graphics which make them feared, right now its a circle (of death)
  • Player and explosion trails to give a greater feeling of movement and fluidity.

More Crisp Graphics

Currently my issue is that some of the graphics seem very pixel-ly when rotating them which decreases the overall quality of the game. I would like to make them pixel perfect and more crisp especially at high resolutions.

Better Sound Effects and Music

This relates back to game feel but right now most of the sound effects are those I made in SFXR during the game jam and they have a really hollow feeling to them. I really want to improve them to evoke more feeling and impact in the player actions.

Guidance for New Players

Currently the game has no guidance for those that are new to the game, they just get thrown into arena and could end up blown up 2 seconds later without really understanding what they can and can’t do. So yeah, something to help with that.

Key Rebinding

When I was building my arcade machine; games with rebindable controls were highly favorable and so I started to implement that within my game however it was perhaps a bit early for me to do that. I currently have a screen and some functionality to rebind keys however it hasn’t been tested thoroughly.

Game Analytics

I’ve recently done some work for another project to collect data from a Unity game and send it to AWS. I would like to replicate some of this work to collect player data and put together some interesting statistics such as hotspots of where people get blown up. It will however be interesting to do that in a way that players feel comfortable given all the privacy concerns around the work right now.

I am currently in the process of assessing all of these tasks and trying to put together a timeline of when I would like to have them done. Once I come up with that, I’ll put together a post detailing it further. If you have any suggestions or ideas, feel free to get in contact with me through social media or my Discord channel.


Major League TeleBlast - Football Mode Demo

June 19, 2018

In celebrating the FIFA World Cup I decided to demo an upcoming mode for my game Major League TeleBlast. The new mode was thrown together in less than 3 hours and is a bit rough around the edges however it allowed me to playtest an upcoming mode to see if it was actually enjoyable.

You can download a demo of the game mode below; it requires 2 controllers to play and there is no end time or score, it just keeps increasing. The controls are as follows (assuming Xbox controller):

  • Left Analog Move
  • A Shoot -> Teleport
  • Triggers Dash

The features I would eventually like to add to this mode include:

  • 2v2 Teams which would make the mode quite hectic!
  • Make it harder to defend. Right now it is too easy just to teleport back to your goals to defend.
  • An end condition rather than going on forever.

The download links are below.


Major League TeleBlast Patch 0.3

June 14, 2018

Lately I have been finding more time to work on Major League TeleBlast to prepare for beta and eventually submit to showcase at the PAX Australia indie booth. As a result I have had to get more organised around my task list in order to determine which features need to be completed for beta.

User Interface

The first thing you will notice is that a lot of the UI elements have been changed since 0.2. I have done some extensive work around the design of each of the menus and in-game screens but rather than talking about them here are the screenshots.

0 3 main menu
Main Menu
0 3 player select
Player Select
0 3 game select
Game Select
0 3 level select
Level Select
0 3 round end
Round End
0 3 game end
Game End

General

  • Added options screens to allow users to change screen resolution and music/sound effects volume
  • Added pause screen for all your in-game timeout needs.
0 3 options
Options
0 3 pause
Pause

Gameplay Changes

General

  • Added shields which saves the player from being hit once. When the player is hit while their shield is up, they are pushed away based on the magnitude of the explosion. Each player starts the game with a shield and each round thereafter, shields are granted based on the number of kills each player has as a form of catch-up mechanic.
  • Added the dash ability. Have you ever misfired your teleporter and found yourself with no way to escape? Well the dash ability is for you! The dash ability can be used by pressing either left or right trigger (left shift on keyboard) and has a short cooldown to keep you flying like a butterfly.
  • Added controller vibration when the player teleports, their shield is popped or they get blown up by another player.
Shield Knockback

Levels

  • Modified each of the 3 levels with the following changes:

    • Fixing some of the collision boxes around the corners to make the collisions more predictable.
    • Removing SVG shadows and using Unity inbuilt shadows instead to give me more control within the editor.
    • Allow for the color of the walls to be changed.
0 3 level1
0 3 level2
0 3 level3
  • Added more level backgrounds for additional customisation.

This week continues the push towards beta which means fixing some remaining issues and working on my marketing strategy. I am currently working on creating a page on itch.io for the game and from beta onwards, the game will be purchaseable through that page. You can view the upcoming features that are on my roadmap here and I have setup a Discord channel to gather feedback and talk to people so please feel free to join it here.

You can download version 0.3 of Major League TeleBlast below.


Major League TeleBlast Patch 0.2

February 09, 2018

Following on from Global Game Jam and in preparation for the After the Jam event, I have made a series of changes and updates to Major League TeleBlast; in this post, I will detail the changes made.

Gameplay Changes

General

  • Added delay at the start of rounds in which players can rotate but not move or shoot. This is to prevent the fire-and-hope at the start of rounds to get kills.

Player

  • Increased player move speed from 10 to 15

Explosion

  • Decreased explosion expansion speed from 5 to 4
  • Player explosion stops expanding if they get killed while exploding. i.e. if you teleport into another players explosion

Teleporter

  • Added minimum teleporter speed which enables it to keep going even if it hits another player/teleporter or generally slowing down because of friction.
  • Fixed bug where teleporters would remain in play if the round ended with another 2 players killing each other.

General

Controls

  • Added ability for 2 players to play on keyboard
  • Added back button control for all controllers, this corresponds to B on an Xbox controller and ESC/Backspace on keyboard.

Levels

  • Modified spawns on the original level so that players only have direct line of sight on the player horizontally opposite them when the round starts.
  • Added the plus (+) level where players only have line of sight of the player diagonally across from them when the round starts.

    pluslevel
  • Added the L’s level when no one has direct line of sight on each other when the round starts.

    llevel

Screens

  • Removed the player selects from the main menu, replaced them with Play and Quit buttons.
  • Added player select screen which now allows players to choose their colours.

    playerselect
  • Added level select screen where players can choose which of the 3 levels they would like to play and how many kills they are playing to.

    levelselect
  • Fixed bug where the round end screen didn’t show the correct number of kills for each player.

Tried But Removed

  • A 0.3 second slow motion effect when someone gets hit by an explosion was meant to add dramatic effect to the action but it just looked as though the game was lagging.
  • A ‘dotted line’ trail effect was added to teleporters to allow players to see how far they had travelled and therefore how big the explosion could be but instead it just cluttered up the screen.
  • A screen shake effect was added whenever a player caused an explosion which was meant to add dramatic effect but again made the game feel like it was lagging.
  • When the player shot out their teleporter, their movement speed was reduced based on how far their teleporter had moved. This became frustrating for players and didn’t have any visual clues which increased the complexity of the game.

From here I am going to take a couple of weeks off development since it is a pretty busy time trying to organise birthdays and I feel like I will get burnt out if I continue to push myself. Also don’t forget to check out www.teleblastgame.com and get the latest build!


Global Game Jam Retrospective

January 29, 2018

Another Global Game Jam has come and gone but I am still on a high from having made a complete game in less than 48 hours. Global Game Jam is a worldwide (duh!) event where people get together and try to make a game in 48 hours based on a theme which is given out when the event starts. This years theme was transmission.

In this post I will detail what I think went well and not so well for me during the jam. But first, the game itself.

majorleagueteleblast

Major League TelthemeBlast is a local multiplayer sports game where players use teleporters that explode upon use to destroy other players and become the last one standing.

The idea came about during the group brainstorming session where someone thought of teleportation as a way of “transmitting” an object or person. Since teleportation is relatively easy to create as a game mechanic and I really enjoy creating local multiplayer games, it didn’t seem like too much of a leap to make it something out of the idea.

What Went Well

Scope and planning

This was the first time I’ve ever managed to not go overboard in scope during a game jam and I think most of it had to do with creating a Trello board to manage my tasks. I made sure that I was always working on something that I had planned to implement and if I took too long on a single component, I shelved it and worked on it later.

Another thing that really helped me was the 4:44 principle coined by Rami Ismail which says spend 4 hours getting the core mechanic of your game done and spend the other 44 polishing it (minus sleep and anything else life throws at you). Although it took me slightly longer than 4 hours to get the core mechanic in, it provided a good guideline for me to know if I was on track.

I really enjoyed the game I produced

For once I was proud to show off something I had worked on; I was still nervous to showcase it but I was still proud of what I produced and people really seemed to enjoy it. I also had a lot of confidence in my core mechanic and it is really a game I enjoy playing with my friends. I don’t think this would have been as evident if I didn’t spend most of my time polishing the game.

What Could Have Gone Better

I didn’t find a team

I went into the weekend hoping to find a team to jam with however a multitude of things happened that meant I decided to work alone.

I couldn’t make it to the keynote and theme reveal because of family reasons. I met a group after the keynote and went for a brainstorming session where we narrowed it down to a couple of ideas, one of them being teleportation. I had to leave them after the brainstorming session to go watch the Australia Day skyworks and by the time I got back, they had split into groups and were both working on separate driving themed games, neither of which really enticed me.

By that time I was dead set on using teleportation and had a pretty decent idea to back it up that I just went it alone.

Where to From Here

Lets Make Games is hosting an after jam event on the 10th of February so my goal is to polish it off and add more to showcase it there. I have gone back to my trusty planning tool Trello to add more tasks and keep on track and I have been trying to show it off to as many people as possible to get their feedback.

I really hope to get this game to a somewhat complete state so I can either sell it on itch.io or possibly even Steam but that seems far off at the moment. In the meantime I will be updating my progress on this blog so please follow me on Twitter to find out when I update.

Major League TeleBlast on Global Game Jam


I'm in for Global Game Jam 2018

January 22, 2018

So following on from the tradition of posting an “I’m In” when you are participating in Ludum Dare1, here is mine for Global Game Jam 2018.

global game jam

After years of not doing much game development and never actually having somewhat of a reasonably completed game in my portfolio, I have decided to commit to doing Global Game Jam this year.

I will be participating at an event here in Perth, Australia and I’m going with the intention of meeting people and forming a group at the event. Since my expertise has always been programming, I hope to meet some artists/designers/other programmers and work as part of a team to get something done in the 48 hours.

Where I have usually let myself down in previous game jams is through too much scope and pursuit of perfection as opposed to just good enough. I really hope to meet some more experienced game jammers who can help me stay grounded and focused on getting one idea or mechanic complete in as short a time as possible and then polish from there.

As for the tools I will be using:

Game Engine: Unity3D (C#)

Graphics: GIMP, Aseprite

Sound: Audacity, SFXR

Timelapse:

while [ 1 ];do vardate=$(date +%d\-%m\-%Y\_%H.%M.%S); screencapture -t jpg -x ~/Desktop/Timelapse/$vardate.jpg; sleep 10; done

I also have one optional goal that I’ve set myself and that is to build a game that is playable on an arcade machine since I am currently in the process of building my own and I think it would be really awesome to be able to play a game I made on it.

Also been looking through the list of diversifiers, there are a couple that have caught my eye:

  • So Sociable - Build a game that uses a social network API
  • Upside down - One or more game systems programmed by an artist, major art assets produced by programmers/coders
  • Look back - Create a game which uses retro controllers of any type. No modern controllers! (which fits in with my personal goal)
  • Created by Warren Robinett - Your game contains some kind of hidden secret or Easter egg.

This week I have started getting back into working with Unity3D so I don’t go into it without any practice. I am very much looking forward to putting something together over the weekend, meeting some people and having fun.


1 So the whole tradition of “I’m In” posts came about because there was a bug feature in the Ludum Dare website where a user didn’t exist until they created a blog post, hence they got people to tell them that they plan on participating and what tools they intend to use. Ludum Dare FAQ