Introduction
For the rest of the semester, you will be working on a relatively large software project. You will design and implement new functionalities to an existing system that we will provide to you.
IMPORTANT: A document explaining the FIT2099 Assignment Rules is available here:
Please read it and make sure you understand BEFORE you begin the project - you are expected to follow what it says and will almost certainly lose marks if you do not.
In this assignment (Assignment 1), you will be working individually to implement the first few features of the game. We highly recommend starting by extracting all of the game features. Then, proceed with designing, testing, and repeating the process as needed. This iterative design-thinking approach will help ensure a well-developed and refined system.
Getting Started
The initial codebase will be available in a repository that will be created for you on git.infotech.monash.edu. In the meantime, please go through the assignment support modules on Ed Lesson to familiarise yourself with the game engine that you will use during the assignment.
You do not need to submit an interaction diagram (e.g. sequence diagram or communication diagram) in assignment 1. However, you will need to submit these documents for Assignment 2 and Assignment 3. For assignment 1, you may still create these documents if you find them useful for designing the system.
General background
You will be working on a text-based "rogue-like" game. Rogue-like games are named after the first such program: a fantasy game named Rogue. They were very popular in the days before home computers were capable of elaborate graphics and still have a small but dedicated following.
If you would like more information about rogue-like games, a good site is. The initial codebase will be available in the repository mentioned above. It includes a folder containing design documents for the system.
Static Factory Game
In this assignment, we will develop the "Static Factory" game, inspired by the game Lethal Company. We may use several similar names (characters, items, locations) and concepts. The purpose of using an actual game`s concepts is to help you visualise the required features, such as watching the video gameplay from the actual game to illustrate features that you may find challenging to comprehend. We also believe using actual game references may bring fun while working on the assignments.
All linked game contents, videos, and images belong to the respective owners and are subject to copyright. We mainly use the concepts for educational purposes and provide credit to the original creators accordingly. We may also add, alter, and reduce the original content and features to make them more suitable to the game engine, unit outcomes, and assignments` time frame.
What`s next?
Below are four slides (REQ1-REQ4) describing the requirements you need to complete. Each requirement includes game features that include background stories, entity descriptions (actors, items, or ground), relationships between entities, and actions between them. We suggest extracting these features into a list and discussing it with the TAs to ensure all features are included (this discussion is not assessed, but highly recommended). We also provide a section called "testing instructions", which is a manual gameplay testing to measure feature completeness. Following these requirement slides, we will outline the deliverables necessary for the Assignment 1 assessment.
The Intern of the Static factory
In "Static Factory", you are playing as an Intern hired by the Static factory. Your objective is to collect scraps from abandoned moons, which are valuable for the factory`s production system. You are sent to one of the abandoned moons, "Polymorphia", for your first mission.
The moon`s flora
Within the surroundings of the ship, the Intern notices a plant growing out of the ground of the moon. Scanning the plant shows that it is named "Inheritree" and can grow and produce fruits, which could be valuable as raw materials for the factory.
Special scraps
After spending several days looking for scraps for the factory, the intern finds some useful scraps that could help them survive on the abandoned moon, such as metal pipes. But, of course, meeting the factory`s scraps quota is the highest priority.
Business Economics Assignment 3: Case Study Analysis on Price Controls in Pharma and Monopoly Power in Airline Industry
Read MoreCSC408 MIS Case Study Assignment Report: Analysis of Issues and Solutions in Information Systems
Read MoreScientific Research Review Assignment 4: Advancements and Ethical Practices in Your Study Area Literature Synthesis
Read MoreOrganizational Development Assignment: Tech Solutions Inc. Case Study on Engagement, Retention, and Inclusive Culture
Read MoreHPGD3103 Instructional Technology Assignment: ASSURE Model-Based Lesson Design in Google Classroom
Read MoreAI Deepfake Cybersecurity Assignment: Evaluating Security Risks and Detection Techniques for Safe Digital Environments
Read MoreMGT4216E Strategic Innovation Management Assignment: Exploring Innovation Capabilities, Strategy Stages, and Leadership for Business Transformation
Read MoreEmployee Engagement & HR Strategy Assignment: Case Analysis of Tech Solutions Inc. on Turnover, D&I, Performance, and Work-Life Balance
Read MoreHigher Education Reform Assignment: Curriculum Development Strategies for a Future-Ready Malaysia
Read MoreCross-Cultural Management Assignment Report: Importance, Challenges & Strategies in Global Teams
Read More