Game Development
I have worked on custom engines, 2d map editor, combat system and various mechanics
Web Development
As you can see, I programmed and designed this site. I also do pixel perfect website and web games
Git/GitHub/GitLab
I use Git for version controls and managing work with team members via branches
C#
I have about 4 years of experiences with C#, mostly in game development with SFML
Javascript
Like C#, I use Javascript mostly for game development. I have about 2 years of experiences with JS and I can work with Canvas and PIXI
HTML5/CSS3
Not much to explain here, HTML5/CSS3 is for website creation. I can also work with Markdown
Wayward Sail
Wayward Sail is an in-progress ORPG that I and a friend is working on. It is being built with Typescript for front end and Python/Flask for back end. This is one of the most difficult project that I have worked on and forced me to step out of my comfort zone to play with concepts, languages and library that I was not familiar with. Please refer to [My Homepage] for list of features that we plan to implement.CGen
This project is a 24 hours submission to HackPSU Spring 2017. While CGen is a step down in term of programming difficulty, it's a project that I'm realy proud to share because this is a project where I took charge and lead a 5 members team. I was the only one in my team that have a lot of programming experiences, so I had to coach my team and divide the work and make sure that we get things done by milestone. Overall despite having only 4 hours of sleep, it was a really fun experience and something I think worth sharing.Map Editor
This is an open source tile map system software that I originally made for Eclipse Origins before the community died. It is an improved map editor version of Jackie's RPG Maker map engine with better layout and more features. I plan to use this editor to create static map for Wayward Sail.TeamSmiter
TeamSmiter is composed Smite (the game) + Team (management). This is an open source whiteboard software that I created to allow users to formulate strategy and manage your team for Smite. This was the first time I ever attempted to create a whiteboard software and I ended up learning a lot, not just programming, but also math and geometry.Wandering Soul
One of my few attempt to actually create a video game instead of just game engine. This is a 6 months project where I pushed my skill to the limit: map generator, dynamic object placement, resource gathering and complicated combat. This was also the first major project where I attempted algorithm (Dijkstra's algorithm for pathfinding on tilemap) and AI (I created an action queues for each NPC and loop through what they should be doing and decide whether to add or remove actions from the queue).Jackie's RPG Maker
This is the first big project that I worked on, spanning over summer of 2013 and into my junior year in high school. I tried to recreate Enterbrain's famous RPG Maker VX and I was able to clone some (albeit worse) features. I was able to allow user to create very simple RPG without combats or diolog but have variables and switch system for creating condition/events and users don't have to write a single line of code. On top of that they can customize the graphics and make their own maps, as well as exporting/importing their own projects to put on other computers.