Blog

James Hawk

Engine Programmer at CCP Games, working on EVE Online. Indie developer working on HawkEngine and PS1 style 3D platformer. Unity 3D asset creator.

Tips for optimising Lua

2023-06-08 10:20:01 +0000


Introduction I took the decision to switch my scripting engine to lua from python. This was due to a few reasons outside the scope of this article, however the biggest draw for me was the simplicity of the lua integration. As I didn’t know the full requirements for the scripting...

Creating a Steam Capsule

2023-03-05 10:20:01 +0000


Introduction In preparation for bringing ChaosTheDevil to the public I started researching the best way to make the game available. Being a solo dev I have to be conscious of where I focus my time. I want the most bang for my buck (time). I turned to GDC talks to...

How to make music for your indie game

2022-07-11 10:20:01 +0000


Introduction Game music plays a huge role in generating the correct feel for a game. The best soundtracks help transport the player through the game world. But how do you make music for games with zero prior musical experience. In this article I discuss my journey into an unknown world...

Rendering in Playstation 1 style in OpenGL

2022-06-02 18:45:19 +0000


This article outlines the techniques I used to emulate a PS1-style game in OpenGL. I use my own engine for this article, but if you are using one of the popular game engines you will still find the information useful. Introduction When creating a brand new Hello World OpenGL project,...

Vertical slice postmortem for Chaos the devil.

2021-09-02 10:45:19 +0000


It is done, the game has reached vertical slice. The journey to this point was relatively smooth, but there were lots of design changes along the way. I will present my journey here in the style of problems and solutions, hopefully it may be of use to somebody in a...