Derelict Station: A 2D Game

Lead Author Major

Computer Science

Lead Author Status

Senior

Second Author Major

Computer Science

Second Author Status

Senior

Third Author Major

Computer Science

Third Author Status

Senior

Fourth Author Major

Computer Science

Fourth Author Status

Senior

Fifth Author Major

Computer Science

Fifth Author Status

5th year Senior

Format

SOECS Senior Project Demonstration

Faculty Mentor Name

Shon Vick

Faculty Mentor Department

Computer Science

Additional Faculty Mentor Name

Osvaldo Jimenez

Additional Faculty Mentor Department

Computer Science

Abstract/Artist Statement

As students at Pacific, we have found ourselves especially engaged when we have had game development projects in our classes. It therefore seemed fitting to us to develop a game for our senior project. ‘Derelict Station: A 2D Game’ is an exploration of game development with Unity, with the intent to create a more polished game than anything we’ve made in our earlier courses. Unity is a game development platform that uses the programming language C#. To use this platform, we still write our own code, but the platform provides tools to efficiently pack the code and combine it with the graphics. We see this project as a combination of both the technical programming in the backend of the project, as well as the art and design on the frontend. The game format we decided on for this game is a semi-linear (meaning there is a timeline of events in the game, but they do not all necessarily need to happen in a specific order) 2D platforming game, with an emphasis on area exploration.

Currently, we have programmed all the main functionalities of the game. We have character movement and actions, enemy movement and actions, scene transitions, and health all working. We have some art complete, mainly for the main character and enemies. We will next be constructing more levels and building the basic storyline of this game.

What we have learned so far is how important communication and teamwork are in game development, even on a smaller scale team. It can be extrapolated that with larger teams, communication becomes even more essential to avoid major issues. From a programming perspective, this project has allowed us to become much more comfortable working with Unity and the C# language.

Location

School of Engineering & Computer Science

Start Date

4-5-2018 2:30 PM

End Date

4-5-2018 4:00 PM

This document is currently not available here.

Share

COinS
 
May 4th, 2:30 PM May 4th, 4:00 PM

Derelict Station: A 2D Game

School of Engineering & Computer Science

As students at Pacific, we have found ourselves especially engaged when we have had game development projects in our classes. It therefore seemed fitting to us to develop a game for our senior project. ‘Derelict Station: A 2D Game’ is an exploration of game development with Unity, with the intent to create a more polished game than anything we’ve made in our earlier courses. Unity is a game development platform that uses the programming language C#. To use this platform, we still write our own code, but the platform provides tools to efficiently pack the code and combine it with the graphics. We see this project as a combination of both the technical programming in the backend of the project, as well as the art and design on the frontend. The game format we decided on for this game is a semi-linear (meaning there is a timeline of events in the game, but they do not all necessarily need to happen in a specific order) 2D platforming game, with an emphasis on area exploration.

Currently, we have programmed all the main functionalities of the game. We have character movement and actions, enemy movement and actions, scene transitions, and health all working. We have some art complete, mainly for the main character and enemies. We will next be constructing more levels and building the basic storyline of this game.

What we have learned so far is how important communication and teamwork are in game development, even on a smaller scale team. It can be extrapolated that with larger teams, communication becomes even more essential to avoid major issues. From a programming perspective, this project has allowed us to become much more comfortable working with Unity and the C# language.