Categories
Uncategorized

Technology Overview

In my capstone project, we’ve used a few different technologies as tools to progress our development. I’ll be going over what programs became my favorite and which ones aren’t worth the headache.

Starting with my favorite…

Unity

I have experience using Unity in the past, so I may be a bit biased. However, Unity is one of the best game engines out there, especially for those new to game development. It’s versatile, free, and has a smaller learning curve than other engines out there (such as Unreal). Unity provides thousands of free courses and documentation as well, which comes in handy since there are so much that goes into developing a game.

Here’s a look at our project. As you can see, Unity makes it easy to stay organized without being overwhelmed with different controls and options.

Perforce

We’ve been using Perforce as a way to share files and make sure we have the same scene, similar to Github. We were able to connect Perforce to our Unity to easily update files, but it’s been causing a lot of issues recently. As our scene gets more complex, there are more merging issues and corrupt files. In the future, I would probably just use Github. The convenience of Perforce is nice, but there is definitely a learning curve with it and the amount of issues we’ve had with merging has taken away more time than it has saved.

We set up our own streams (branches, essentially) and copy our changes to the main branch, which others can then merge down to their own stream.

Trello

Trello is a project management tool that has helped us stay organized with our tasks. It keeps us on track and stay informed on what has been completed and what we should be focusing on. I highly recommend Trello as a project management tool. It’s easy to learn, visually pleasing, and completely customizable. I like being able to get a quick overlook at our project without needing to see all the details (you can click on each card to reveal more details if you choose).

Leave a Reply

Your email address will not be published. Required fields are marked *