Code Perfectionist
. . . code till it hurts
Menu
  • Articles
  • Games
  • Dev notes
  • About

Who am I?

My name is Jeff Schomay. I am a screenwriter and a developer, and I am a perfectionist. I can't help it, it's how I learn. Here I share my projects, thoughts, and experiences.
More about me
Follow @jschomay

Recommended Books

I read a lot. See my top recommended books.

Making story and game play come together

January 14, 2016
Articles
Making story and game play come together

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

May 27, 2015
Articles
Game design: making characters resonate

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

May 9, 2015
Articles
Learning to think in FRP: My experience coding a game with Kefir.js

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 →

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

December 29, 2014
Articles
Phaserfire game screenshot

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: Building a polished space shooter game (Part 2)

December 29, 2014
Articles
phaser.js tutorial screenshot

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 tutorial: Building a polished space shooter game (Part 3)

December 29, 2014
Articles
phaser.js game demo

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.js tutorial: Building a polished space shooter game (Part 4)

December 29, 2014
Articles
phaser demo

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 →

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

December 29, 2014
Articles
tutorial boss level

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 →

Get More Tips, Tutorials and Early Access to Games

I publish a periodic newsletter where I share my game development experiences, and sometimes send out early access to games under development.

My Projects

quote owl icon

“Quote Owl” Hidden message word game

An addictive hidden-message word game like Hangman meets Sudoku Read more →

stroop effect based game screenshot

Color Blindness Blitz

A challenging, fast-paced color matching game, where you try to beat your own brain. Read more →

Phaserfire game screenshot

Phaserfire

A vertical scrolling 2D space shoot-em-up game for desktop and mobile, built in javascript, based on my phaser.js game engine tutorial. Read more →

Latest articles

Making story and game play come together

Tagged: game design, story

Game design: making characters resonate

Tagged: character, game design, story

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

Tagged: FRP, game development, javascript, kefir.js, tutorial

My projects

  • Games (3)

Tags

  • AI
  • character
  • FRP
  • game design
  • game development
  • html5 games
  • javascript
  • kefir.js
  • phaser.js game engine
  • Phaserfire
  • space shooter phaser.js game tutorial
  • story
  • tutorial

Recent articles

  • Making story and game play come together
  • Game design: making characters resonate
  • Learning to think in FRP: My experience coding a game with Kefir.js
  • Phaser.js tutorial: Building a polished space shooter game (Part 1)
  • Phaser.js tutorial: Building a polished space shooter game (Part 2)

Recent comments

  • FakeWizard on Phaser.js tutorial: Building a polished space shooter game (Part 3)
  • FakeWizard on Phaser.js tutorial: Building a polished space shooter game (Part 3)
  • Jeff Schomay on Learning to think in FRP: My experience coding a game with Kefir.js
  • Jeff Schomay on Learning to think in FRP: My experience coding a game with Kefir.js
  • Jeff Schomay on Learning to think in FRP: My experience coding a game with Kefir.js

Copyright © 2018

Powered by WordPress and Oxygen

  • Articles
  • Games
  • Dev notes
  • About
✖i

Click here to cancel reply.