Game programmer based in Japan.
I'm also trying to branch into digital illustrations and composing, but that's not what you're here for, right?
You can see the games I've worked on in my Itch page, as well as a demo reel if you're in a hurry. Current recommendations are: (All can be played in your browser)
- Amebrella - An atmospheric, boss-centric platformer where you play as a robot doll armed with an umbrella, tasked with the mission to defeat a gigantic robot capable of summoning storms.
- Hakase VS Kaiju - A simple hyper-casual game where you fight off monsters (Kaiju) using a variety of childishly-named weapons that can be controlled exclusively using one-button inputs.
- Touhou Tiny Trouble - A short, lovely Touhou-themed platformer reminiscent of Kirby Super Star.
- Unity (C#): I've written everything from high-level gameplay code to low-level mesh generation, as well as tool development. I've even done VR with the Oculus SDK. Most of my C# code is in Game Jam entries, and my ability to use OOP effectively has allowed me to reuse code across Game Jams.
- Godot (GDScript): I made this with it in about 1 week, and this in about 3 days.
- C: The language that formally introduced me to programming. I know how to wrangle raw pointers, implement the usual algorithms taught in university, and can do a little bit of embedded programming (Arduino).
- C++: The language that introduced me to object-oriented programming. I've also done some OpenGL graphics programming in it before, as well as Qt GUI programming. I've also done some Unreal-related stuff in private, but nothing worth releasing at the moment. Oh, and I've contributed to the Godot codebase as well.
- Python: The first scripting language I learned. I don't really have Python projects, but I've written Python scripts a lot as a more maintainable shell script, boosting my productivity.
- JavaScript: I know how to use anonymous functions and async, so I'd say I know a lot about the language itself.
- Cocos Creator (TypeScript): I used it to make the game Operation: Stardust.
- Svelte (TypeScript): I know some basic stuff, enough to build my personal homepage with it.
- Java: A language I learned after learning C#. (C# is really just Microsoft Java, eh?) I've written multithreaded Java for a Database Systems course.
- Verilog/SystemVerilog: I hope I won't ever have to write these again... But for the record I made this with it.
- Game programming & development (And a little bit of engine stuff)
- Graphics programming
- HCI (Human-Computer Interface)
- Virtual Reality / Mixed Reality
- Procedural Content Generation
- Programming / Game Education