Programs

My favorite hobby is programming. I have exposure with a wide variety of languages, with the languages I am most proficient in bolded:

If block programming languages are counted as "real" languages, I can add a few more to the list:

For each game or project, click the header link to download or play, or open the dropdown section for more information.

Java

At SCHS, a student going into Computer Science is expected to take AP Computer Science Principles sophomore year, AP Computer Science A junior year, and Game Design senior year. The technology teacher, Mrs. Sweeny, noticed that I was far ahead of anyone else at the school, and allowed me to take AP Computer Science A my sophomore year, skipping AP Computer Science Principles. I then learned Java my junior year.

I like Java. It's not my favorite language, mostly because I haven't used a good game engine using it. I definitely prefer statically typed over dynamically typed languages, though. I also found the object-oriented nature of the language intuitive and helpful.

Electron Configuration Calculator

C# with Unity

I very much liked Unity. I think the syntax of C# and built-in systems offered by Unity make this my favorite system, though I haven't gotten arround to using it as much as I would've liked to.

Spooker Shooter

Lua

My experience with Lua comes from its use in Roblox, as well as a few other embedded software systems. I didn't put much effort into learning this language, as its 1-based indexing system and overly user-friendly syntax threw me off. I found the free server systems used by Roblox Studio to be slow and unreliable. I am also not a fan of the audience a roblox games would get, that being an audience of young children.

One thing I really liked about Lua in Roblox is the fact that variables can reference functions, and functions can be table elements. This was an interesting element of the language to use.

On Roblox, my username is majestic_sheep3.

Terror Tower Wars

Backrooms PVP

GML

GML stands for GameMaker Language, used in GameMaker Studio 2 and not much else. It is an imperative, dynamically typed, object-oriented language, similar in nature to Python, but with some features in common with Lua. I very much liked GML because of the built-in systems it had, and I found the syntax easy to use and understand while not being too shallow as to be boring.

Gun Guy

Scratch

The first programming language I learned was Scratch. I created a small handful of playable games. Toward the end of my time using Scratch, I began to use Python.

Maze

Color Scheme

Pong