Categories
CS 461

Blog Post #2 – First Major Milestone

After weeks of research and planning, my team finally had the chance to start coding. Our project is a little different from other teams since we are doing an industry project. This means our project is being guided by someone in the industry instead of being solely about the team.

For our project, we are using the Bevy game engine. This is a game engine which uses and is built with Rust. For me, I wanted my senior project to be written in either Rust or C++, so I am happy with the tech stake we chose. However, one thing to keep in mind is that Bevy is still a relatively new game engine. This means that there are fewer guides and resources to learn than what engines like Unity or Unreal have. Nonetheless, I think my team will be able to pull through, even though some are new to both Rust and Bevy.

One challenge I am currently facing with Bevy is that there are no up-to-date tutorials on UI. I keep finding many informative resources on different UI components, but they are all behind by multiple Bevy versions. For the most part, the code is the same, but there will be one or two small things that have been renamed or simplified that end up adding an extra thirty minutes because of all the time it takes for me to figure out how to do it in the lastest Bevy update. At least there have not been any major roadblocks so far, as once you figure out the Rust errors, the just code works.

Now, I am still a little disappointed we are not using C++/Unreal for this project. While I prefer Rust as a coding language, there are just so many opportunities out there for C++ developers. At least in this current time, working on a year long project that was in C++ would look better on my resume than one in Rust. At least Rust is starting to break into the cooperate world, so maybe more opportunities will arise by the time that I graduate.

Categories
CS 461

Introduction

To everyone reading this, my name is Johnny, and I am currently a senior CS student at Oregon State University. I started my journey at the University of New Hampshire in their computer science program but did not overly enjoy it. The year was 2020, and we all know how that went. While I did not have the opportunity to do much during my first year, I was able to start a competitive Overwatch team, which is still going strong today.

Since then, I have tried doing a year of cinematography at UNH, but that was not my cup of tea. Then, one summer night, while playing pubg with my friends, one of them told me I should just try and return to computer science. I decided to make the switch, but instead of returning to UNH, I decided to try OSU’s campus (since driving across America is somewhat of a commute), and I have been enjoying it for the past few years.

Eventually, I want to work in the gaming industry or develop GPU drivers. Thankfully, I found some teammates for my capstone who are interested in doing Engineering Simulations with Game Development Tools. The project looks very interesting, and I am excited to work with my new team.

Categories
Uncategorized

Hello world!

Welcome to blogs.oregonstate.edu. This is your first post. Edit or delete it, then start blogging!