Skip to content
This repository was archived by the owner on Aug 27, 2023. It is now read-only.

virajdoshi02/HomefrontFPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homefront

An FPS in Unity

Concept:

Homefront is an innovative strategy FPS that defies genre norms by combining intense tactical gameplay with brain-teasing coding challenges. The multiplayer is set in a high-stakes digital battlefield, players are divided into two teams: Coders and Guardians. Coders face academically stimulating tasks to earn research points, while Guardians engage in strategic combat to infiltrate enemy bases and hack systems. The campaign is set in the same world and propels players into a blend of coding challenges and FPS combat, giving them a taste of both aspects of the game. The story weaves an intricate tapestry of loyalty, betrayal, and redemption against the backdrop of an ever-evolving digital battlefield. Overall, the fusion of coding puzzles with strategic combat offers a unique gameplay experience that challenges both intellect and reflexes.


My Team:

I created this game along with Kyle Zhang, a designer.


My Roles in the process:

  • Design:

    • Game design

    • Level design

    • Writing

  • Development:

    • Lead developer

    • Created runtime code compiler for the coding sections

    • Created a system that allows the completion of coding tasks to affect the game world

    • Implemented basic skill tree progression with progress requirements


Challenges:

  • Compiling strings as code during runtime:

    • By far, my biggest challenge was taking the strings inputted by the user, and running it as code. At first, I thought I could simply write the strings to a .cs file and then compile that file, but that required refreshing the asset database which removed object references from other scripts, lagged the game, etc

    • Thus, I looked around for packages that would compile C# code, and after some time I found Microsoft's CSharpCodeProvider which did exactly what I needed

  • Scope:

    • We have big plans for this game, but it is difficult to keep developing this with only 2 people, so we are trying to find more eager developers

Images:

Screenshot 2023-08-27 at 9 22 23 AM Screenshot 2023-08-27 at 9 22 54 AM Screenshot 2023-08-27 at 9 16 27 AM Screenshot 2023-08-27 at 9 16 27 AM Screenshot 2023-08-27 at 9 16 27 AM Screenshot 2023-08-27 at 9 16 27 AM


Assets:

  • None of the team members are artists, so we decided to use the existing Unity FPS package for the models

About

An FPS in Unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors