Git Product home page Git Product logo

🎮 Who am I?

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?

👾 Games

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.

💻 Technical abilities

  • 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.

🎓 Fields of Interest

  • 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

ChocolaMint's Projects

actstar icon actstar

Rigidbody-based 2D platformer system for Unity

chocowater icon chocowater

2.5D Dynamic Reflective Water system for Unity's Universal Rendering Pipeline (URP).

dance-invaders icon dance-invaders

Final project for the course Logic Design Laboratory (2020 Fall)

gitignore icon gitignore

A collection of useful .gitignore templates

godot icon godot

Godot Engine – Multi-platform 2D and 3D game engine

gymtorcs icon gymtorcs

A Gym wrapper for the Torcs Racing car simulator

luaoop icon luaoop

Lua library to do OOP (Object Oriented Programming).

r3 icon r3

The new future of dotnet/reactive and UniRx.

shaderbakery icon shaderbakery

Simple tool that enables developers to bake shader outputs to image resources in Godot.

shijiquest_bucket icon shijiquest_bucket

This repository only exists because unityroom doesn't allow you to upload StreamingAssets. :(

sorting-battle icon sorting-battle

An open-source competitive puzzle game, powered by reinforcement learning.

threlte icon threlte

A three.js component library for Svelte.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.