Welcome

I'm Jared Kneedler

Who Am I?


I like to explain myself as an extremely passionate programmer and learner. I strive off of learning something new or working on and developing my skills. Whether it's a Unity project, Web project, or just simply taking a course to learn a new programming language, I am always doing something that furthers me as both a programmer and a student. From an early age of 12, I had fallen in love with designing and developing my own systems and games. That love hasn't died for 8 years now and with the detailed knowledge on skills ranging everywhere from Genetic Algorithm Implementation to Database design, I have my true passion for learning to thank for that.


Projects


Current


OpenGL Game Engine

Game Development is at the very core of why I originally became interested and still love software development. However, I've been using and learning Unity 3D for over a decade now and wanted to dive into the deeper content of what really lies behind a game engine.

Using OpenGL, I'm in the process of intensely learning the minutiae of everything from writing shaders for lighting and shadows to memory management within a game engine. Along with that, I believe my Unity experience has played a major part in being able to understand how to tie all the pieces together into a component based system that is easily usable when implementing games within the engine.

I keep a detailed Trello board to manage tasks and progress for this project, and ithin the Github ReadMe there are a few of my next tasks that I'll be tackling.


Past


VR Outdoors Experience

With VR becoming increasingly useful and prominent in the professional setting, VR was something I've wanted to have a chance to develop with for years. After creating a budget and formal proposal, The Ohio State University has given me the chance, through a grant, to get the gear necessary to start developing in VR.
As for the outdoors part, the Mountaineers Club at OSU has become a large part of my life over the past year and a half. Joining this club has allowed me to travel across the country, numerous times, to experience the outdoors like never before. Teaching me a respect for the outdoors and the beauty that comes along with it, I wanted to focus the VR experience on trying to capture the true essence of the outdoors as accurately as I could.

Dungeon Explorer

As part of a final project in a Game Development course at Ohio State, I ended up working on this project in a way similar to a weekend long game jam. Over the course of two days I worked on a dungeon explorer similar to the likes of classic Zelda dungeons and the newer The Binding of Isaac.

This game procedurally generates a dungeon on each floor with increasing size as you go deeper. Each of these rooms may contain enemies, health and score bonuses, or stairs to the next level. The point of the game is to try to go as deep as you can within the dungeon before you run out of hearts and the final score is tallied.

I've always been interested in procedural generation and have experimented with full scale terrain generation in the past but this was a good opportunity to take a little bit of that knowledge and put it into a finished product.

Stat Tracker

As a fan of data representation, especially when the data pertains to my personal life, I wanted to create an aggregation of data on a few variables in my life. As well as my passion for data representation, I also wanted to get an even deeper knowledge of web development, along with firebase database organization.

  • Time Usage: By tracking what I do every hour of my day (coding/family/friends/freetime/etc.) I can easily look back and decide how I need to focus my time and change my schedule going ahead.
  • Food Intake: After spending weeks with many other food trackers, there was always something smal that put me off with each one. As a programmer, naturally, my best reaction was to just make my own. This allows for significant customization for what macros/nutrients to focus on and to easily track the foods that I tend to eat on a daily basis.
  • Daily Exercise: With the addition of the food tracker and months tracking each workout in Full Fitness, I aimed to add exercise tracking as the third feature. This allowed for me to not only track what lifting workouts I did, but also climbing, running and biking as well.
  • Budget: The last variable I wanted to add to tracker was my weekly money expenditure's. On top of everything else, money is always something crucial to keep track of.

After being introduced to Firebase with the Google Calendar Clone, I got the opportunity to delve even deeper into understanding optimal database design. By using Firebase, in the future sometime, it would be quite simple to write a program to read and output the database to excel and quickly covert them to simpler forms of data representation. I was also able to, through Firebase, integrate an authentication system where only registered users can access the stat tracker, that way no one but I can change my own logged data.

Google Calendar Clone

The largest catalyst for the beginning of this project was my desire to learn more web development. As I've worked with HTML and CSS in the past, I had never integrated websites with Javascript to add any true functionality. At the time, I was getting busier and needed to start keeping track of all that was going on. This, along with always loving the interface and functionality of Google Calendar, I decided that a Google Calendar Clone was the perfect starting project to truly learn all that I could.

After spending nearly a month learning the inner workings of Javascript in Web Development, I ended up with a Google Calendar Clone with a few features that I'm pretty proud of. While not being as beautifully designed as Google Calendar, I ended up learning a lot more about database design and implementation than I had originally thought.

Space Shooter

After a dozen half-done games, I wanted to commit to getting something closer to full completion. I wanted to get a taste of the entire game development process from start to finish. I went through a lot of ideas but the one thing that stuck out to me was the idea of just a classic space shooter. It was much simpler than some huge open world rpg but allowed for plenty of creativity and customization in powers and enemies/bosses.

The programming end of things for this project turned out to be much simpler than many of my other projects. However, what I learned about planning out and organizing a full game, I felt, was much more valuable. From designing each enemy and attack, to thinking up new bosses and special powers, this space shooter stretched my creativity more than anything else before. This increased creativity contributed greatly not only to new features and capabilities in my later projects, but also to finding new ways to do things I hadn't been able to before.

RPG's

This "project" serves as a collection of the many attempts at new systems in various RPG projects that I've created over years.

Experience


Education


The Ohio State University

Bachelor's in Computer Science & Engineering : Graduated 2021


From writing cleaner code to learning valuable cooperation and teamwork skills, formal schooling has helped branch the connection between the skills I've learned on my own and their professional applications.


Personal Discovery


Nearly all of the knowledge and skills that I've gained have come from numerous YouTube videos, google searches, books, and plain experimentation. I personally believe that formal coursework can help teach the foundations, but all of that is useless without putting the time in outside of the classroom. I owe 99% of what I know today to the past 10 years of personal discovery and experimentation.

Udemy.com has been my newfound home for learning the past 3 years. As an owner of 14 courses and having finished courses on MySQL, OpenGL, C++, Python, Web Development, Blender, Augmented Reality in Unity, and Java, I've easily put in over 300 hours of learning from some of the best teachers. Udemy has become my main resource for learning anything new as it adds more structure than YouTube or Google.

Contact


Jared Kneedler

kneedler.jared@gmail.com