Code Perfectionist

. . . code till it hurts

Menu
  • Articles
  • Games
  • Dev notes
Making story and game play come together

Making story and game play come together

January 14, 2016
by Jeff
Articles

Narrative. Game mechanics. These two things seem like they should go together, and all the big studios are trying to figure out how to do…

Read Article →
Game design: making characters resonate

Game design: making characters resonate

May 27, 2015
by Jeff
Articles

Game design techniques for making characters in your game more responsive to the game world. Looks at four notable indie adventure games for examples.

Read Article →
Learning to think in FRP: My experience coding a game with Kefir.js

Learning to think in FRP: My experience coding a game with Kefir.js

May 9, 2015
by Jeff
Articles

In trying to make a game with FRP, I ran into many of the common hurdles, but through my struggles I arrived at some helpful patterns and “best practices” to help guide me, and I hope they can help you as well.

Read Article →
Phaserfire game screenshot

Phaser.js tutorial: Building a polished space shooter game (Part 1)

December 29, 2014
by Jeff
Articles

This is a tutorial following from a presentation I gave on building a HTML5 game using the phaser.js game framework. We will be building a classic vertical scrolling space shooter game, and will focus on polish and production value. In this part we set up the player’s ship and movement.

Read Article →
phaser.js tutorial screenshot

Phaser.js tutorial: Building a polished space shooter game (Part 2)

December 29, 2014
by Jeff
Articles

In this part we will build on what we started in part 1, adding some special effects to the player’s ship, and the ability to shoot. We’ll tweak the firing logic to get the right look and feel. While we’re at it, we add the ability to control the ship by the mouse as well as the arrow keys.

Read Article →
phaser.js game demo

Phaser.js tutorial: Building a polished space shooter game (Part 3)

December 29, 2014
by Jeff
Articles

In part 3 of the phaser.js game tutorial we add enemies to shoot at! We look at adding “personalities” to our enemies by defining their movement style, and we’ll wire up the necessary collision detections.

Read Article →
phaser demo

Phaser.js tutorial: Building a polished space shooter game (Part 4)

December 29, 2014
by Jeff
Articles

At this point, the basic mechanics of the game have been figured out, and the attention shifts to adjusting the timing and mechanics as the player progresses in the game to keep it fun and challenging. That is what pacing is all about.

Read Article →
tutorial boss level

Phaser.js tutorial: Building a polished space shooter game (Part 5)

December 29, 2014
by Jeff
Articles

In this final part, we add a lot of code to create a powerful boss with its own movement behaviour, weapons and firing mechanism, and a simple yet effective AI to make it respond to the player’s movements.

Read Article →

Copyright © 2021

Powered by WordPress and Oxygen

  • Articles
  • Games
  • Dev notes
✖i

Click here to cancel reply.