Colton Staiduhar
From the age of 12, I had an intrest in electronic. Specifically I enjoyed making things that other people could play or enjoy. I would make tools for myself to make tasks easier for school and work. Many of these tools where used by others students or co workers. Since then I have continued developing software and expanding my knowledge even being accepted to Kent State University for higher education.
Beginning
What started my interest in computers was the hit game, Minecraft. In 2014, I bought Minecraft for the PC. This game contained a element that allowed for basic modification of the game with build in commands. Using these commands, allowed for enemies to be summoned, items to be given, and the terrain to change. Immediately I found interest in using these game features to create custom experiences for my friends and me. Once I exhausted the capabilities of this game, I looked at other creative coding options.
Test
In middleschool, I was in a study hall with some of my friends. I saw them playing with a simple graphics library called P5.JS. Watching them move a box on the screen with the keyboard amazed me. They had given me some example code to create a box, text, and keyboard controls. Using their templated, I started making games such as Pong, Galaga, and Flappy Bird. Expanding this knowledge was crucial, after a year or two my games were larger and more detailed. I started hosting websites and working on multiplayer networking for some games. My games started requiring authentication, so I researched database design and proper authentication practices. Finally, I learned the Unity game engine.
Lock Down
In March of 2020, the world went into a global lockdown due to the outbreak of the Covid-19 Pandemic. With so much free time on my hands, I decided to advance my knowledge even further than before. I sat down and set a goal. I wanted to learn OpenGL, specifically I wanted to build a tile game inspired by Minecraft, the game that taught me to code. I created the project in Java using the Lightweight Java Game Library (LWJGL). In 6 months, I had a working prototype with the main complexities of the game completed. The game contains infinite terrain generation, items, entities, health, and the ability to modify the terrain. However, it was my first project, and I wasn't happy with the sloppy coding style. I went on to rebuild this game a couple times, each time expanding feature sets such as User Interfacing, Networking, and Efficiency. By the time I was done creating the Application I had a very well-rounded game engine. That supported many games. To host these games, an entity referred to as Lumonality was created. Lumonality had a Launcher that would allow login, downloads, and updates for each project that was created.
Lotus Engine
In 2023 I made extreme changes to the Game Engine. The game engine could now create multiple windows, manage textures efficiently, display formatted text, and only render the screen when the screen has changed. Using this, I created many office, productivity applications, and other software. The most notable are the Application Repository and Integrated Mill Systems Bom Tool. These are hyper efficient applications, given their language. This Framework is called the Lotus Engine. While not a proper game engine, it makes it very simple to create basic applications very quickly.
Present
I am a student at Kent State University, I am working for my Bachelors of Science in the Computer Science field. In my free time I work on a handful of games and a successor to Lumonality called Centiful. I still work at Integrated Mill Systems developing productivity software using the Lotus Engine.