Kepler452b Released
roguelike

Kepler452b Released

Kepler452b is available for Windows, Linux & MacOS. Enjoy a roguelike with one of 8 classes, 5 unique worlds, beautiful graphics by Oryx, music by Scott Buckley & Sergey Cheremisinov, 28 unique enemies, 101 supervisors to modify your gameplay, a story and much more!

  • Nathaniel Inman
    Nathaniel Inman
2 min read
XMLHttpRequest Security
security

XMLHttpRequest Security

Nathaniel Inman walks through the basics of intercepting and tampering with XHR requests within the browser and a few simple techniques one might use to help mitigate these security risks.

  • Nathaniel Inman
    Nathaniel Inman
2 min read
Kepler452b Coming 2020
announcement

Kepler452b Coming 2020

Kepler452b will be releasing for free in 2020 on Windows, Linux & MacOS. Enjoy a roguelike with one of 8 classes, 5 unique worlds, beautiful graphics and sound by Oryx, 28 unique enemies and a story!

  • Nathaniel Inman
    Nathaniel Inman
3 min read
Building a Modern Roguelike in 2019
3d

Building a Modern Roguelike in 2019

Nathaniel Inman provides source code to creating a random map generation and 3d roguelike explorer. He talks about the experiment and anticipations of the future of FPS Roguelikes.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Ternary Space Partitioning
design patterns

Ternary Space Partitioning

Nathaniel Inman walks through the idea of partitioning a randomly generated world into smaller parts using a variant of binary space partitioning.

  • Nathaniel Inman
    Nathaniel Inman
3 min read
Mapping Genealogy in Neo4J
neo4j

Mapping Genealogy in Neo4J

Having created a behavior and trait mapper in C++ that establishes entirely dynamic AI routines, Nathaniel has learned a lot about how different minor personal characteristics can have real sociological impacts.

  • Nathaniel Inman
    Nathaniel Inman
2 min read
Runtime Pipeline Patterns
design patterns

Runtime Pipeline Patterns

Beginning with the basics of the pipeline design pattern, Nathaniel Inman goes on to describe some more sophisticated behavioral design patterns that build on-top of pipelines.

  • Nathaniel Inman
    Nathaniel Inman
3 min read
Async Await Chaining
asynchronous

Async Await Chaining

Creating async await chaining is difficult. Nathaniel Inman walks though a variety of steps in order to achieve the ultimate solution and explain the process.

  • Nathaniel Inman
    Nathaniel Inman
3 min read
Meander Algorithm
meander

Meander Algorithm

Nathaniel Inman introduces his unique meandering river algorithm and shows how it can be created and used in top-down 2d games with random maps.

  • Nathaniel Inman
    Nathaniel Inman
2 min read
Generating Exhumed River Channel
exhumed

Generating Exhumed River Channel

Nathaniel Inman walks through the exhumed river channel procedural content generation technique for random maps in 2d top-down video games.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Generating Cliffs for 2d Game
cliffs

Generating Cliffs for 2d Game

Nathaniel Inman walks through the algorithm necessary to generate random cliffs for 2d video games.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Generating 2d Rivers
river

Generating 2d Rivers

Rivers are usually hard to generate for 2d top-down games like roguelikes. Nathaniel Inman walks through some techniques to make this generation easier.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Balancing Game Mechanics
game

Balancing Game Mechanics

Struggling with balancing game mechanics is a regular part of the industry. Nathaniel Inman walks through his stroughles and how he copes.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Pigeon Hole Stepping v2
pigeon

Pigeon Hole Stepping v2

Nathaniel Inman revisits his own pigeon hole stepping algorithm and reworks it to be more interesting.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Generating Ancient Ruins
generation

Generating Ancient Ruins

Nathaniel Inman discovered a way to generate ranom ancient ruins. He briefly walks through the steps to the procedural generation technique.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Space Invaders
space

Space Invaders

Recently updating the ion-cloud javascript gaming library, Nathaniel Inman created a simple game demo "Space Invaders" available for free and open source.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Ability Icon User Experience
ability

Ability Icon User Experience

There are 4 basic requirements when creating ability icons. Nathaniel Inman discusses what these are and some tangent points.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
When A* Mobile Pathing Fails
a*

When A* Mobile Pathing Fails

Recently implementing a super easy JS library for A* pathfinding, I discovered an interesting issue where all mobiles would collide in certain locations or hotspots.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Updating a SPA automatically without browser refresh
single

Updating a SPA automatically without browser refresh

Updating a single page application automatically without a browser refresh is complicated but Nathaniel Inman walks through some solutions to this problem.

  • Nathaniel Inman
    Nathaniel Inman
2 min read
Angular was dead on arrival
angular2

Angular was dead on arrival

I'm commonly asked why more people don't choose `angular2` which in my head I correct to `angular`. (we're on angular 3 alread.. no, 4,... no.) Quite simply, the answer is Typescript.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Zsh Theme For Pragmata Pro
zsh

Zsh Theme For Pragmata Pro

Having spent a lot of money purchasing the pragmata pro font, Nathaniel Inman created a zsh theme to accompany the font.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Responsive Game Interfaces
interfaces

Responsive Game Interfaces

Nathaniel Inman analyses UX inside of game interfaces and uses codepen to attempt mocking up something you would see in a responsibly user friendly rpg.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Textures make a difference
javascript

Textures make a difference

Messing around with lambert textures Nathaniel Inman realizes how much of a difference small changes to textures affect in large ways post processing affects.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
No FPS is a Roguelike
fps

No FPS is a Roguelike

Nathaniel Inman works on day 2 of 2017 7drl with a FPS and comes to some interesting conclusions.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
Building A Modern Roguelike in 2017
roguelike

Building A Modern Roguelike in 2017

Nathaniel Inman attempts 7drl 2017. This is day 1 blog.

  • Nathaniel Inman
    Nathaniel Inman
1 min read
The Other Experiment Studio © 2022
Latest Posts LinkedIn My Games My Portfolio