Programming
My journey into programming started when I was quite young. Around the time when John Egbert was given a name, I was given a passion. It started with Starcraft Brood War's map editor, I would spend days sculpting maps and setting up triggers and scripts to make them interactive. Of the maps I can remember, I created:
- A gauntlet-esque dungeon crawler
- Multiple single-player RPGs
- A medieval RP (roleplay) map
- A galaxy wars map (The map was split into 16 smaller maps, representing planets, players would fight over these planets using troops bought with money earned through resource-generating structures constructed on these planets)
- Paint ball map
- A two-player "The Incredibles" RPG (for me and my brother)
- Dad tower defense (for my father)
- Multiple other tower defenses
- A run map (Move through mazes with timed exposions)
- ...
At some point, I was told by a friend's father about a progam called "GameMaker" . GameMaker, as its name suggests is a tool for creating games, it organized all the different parts of a game, the images, sounds, objects, levels, and scripting. GameMaker had two of its own scripting languages, one was a graphical "drag and drop" scripting language, and the other a c-like dynamically-typed language. Using GameMaker, I started creating far more complex games than I could using just a map editor. It also eased me into using a proper programming language. Of those I can remember, I created:
- An RTS with pre-rendered 3d models and really bad pathfinding
- A 3D Mechwarrior clone
- A multiplayer Tower Defense game>
- A local multiplayer base construction game called Terath
- A spaceship-building procedurally generated space exploration game
- A wall-climbing platformer with beautiful art by my brother
- A Kim Possible elevator fighting game
- Multiple top-down exploration games
- Multiple shooter platformers
- A graphing tool
- A Langton's ant simulation program
- Minecraft-like terrain generator and renderer
- ...
During this time I was being tought about real languages like C++ and Java in school. At one point I created a Boggle clone in C-sharp which helped get me my first internship. I created a mod for a beta version of Minecraft which added new tools and world generation.
It wasn't until college that I started getting into large project software developement. Of those I can remember I created the following while in college:
- This website
- RTS game using C#
- Chess AI
- Android Pokemon-Go like game (before Pokemon-Go was thing)
- Image to ascii art converter
After college I worked on the following personal projects:
- Stopwatch To Calendar android app
- notes.tarnasa.com
- droopy fork
- prettygoodmusicplayer fork
- siggame/Cadre fork