Fullstack JS developer passionate about game design and development
- 🔭 I’m currently working on building "impostori", a hex-based number game
- 🌱 I’m currently learning to create better pixel art using aseprite
- 💭 I'm working towards building fun and challenging puzzle and strategy games
- 🍕 In my downtime I love to cook and share food with those around me
- 🛩️ When the weather is nice I look forward to the opportunity to go flying
I'm a fullstack JS developer who is passionate about game design and development, and working towards creating my own puzzle and strategy games for everyone to enjoy. Although I can't say that I always succeed in creating software that fulfils these criteria, I value the following when making or reviewing any project, and hope that my work reflects this:
- Responsible and accessible development
- Respect client bandwidth and resources, minimising bundle sizes and improving script performance where possible
- Avoid "wtf" design choices which waste a user's or other maintainer's time
- Make designs accessible both from a human perspective, and also from a software perspective
- Attention to detail and uniformity across a project
- Good sense design - keep it simple stupid
In order to prevent namespace collisions on package registries such as npm, and to ring-fence my personal projects from those intended for public consumption, I reserve my personal github profile for repositories which are largely read-only, or do not need to be downloaded or used through a registry etc. Amongst others, this may include:
- Repositories aimed at learning frameworks, languages, or algorithm implementations
- Repositories containing personal configuration and ricing files
- Forks of other repositories
To view the repositories of my public packages, please see my organization page, blameitonyourisp.
Take a look at the various languages, tools etc. that I use on a regular basis, or am learning for the purpose of building future projects.