Game Design and Development (CS 4046)
Semester Project
Marks: 100
General Instructions:
● All the submissions will be on Google classroom within the deadline. Submissions
other than Google classroom (e.g. email etc.) will not be accepted.
● The student is solely responsible to check the final files for issues like corrupt files,
viruses in the file, mistakenly exe sent. If we cannot download the file from Google
classroom due to any reason, it will lead to zero marks in the assignment.
● Be prepared for viva or anything else after the submission of the project.
● Understanding the assignment, is also part of the assignment.
● Zero marks will be awarded to the students involved in plagiarism.
● Late Submission will not be accepted.
Tip: For timely completion of the project, start as early as possible.
Note: Follow the given instruction to the letter, failing to do so will result in a zero.
Project Description
In this project, you are required to design and develop a complete 3D game using Unity engine
on the concept of:
• First-Person Shooter (FPS):
Examples: Military-style missions, zombie survival, sniper challenges, alien invasions,
etc.
However, regardless of the theme, your game must include a set of core features to reflect
your understanding and implementation of essential game development concepts. This
project is not only a demonstration of your technical skills but also your creativity, design
thinking, and ability to create a polished, playable experience.
Your final game must include the following elements:
1. User Interface (UI)
• Main menu with Start, Options, Credits, and Exit buttons.
• In-game HUD showing score, lives, health bar, inventory, etc.
• Pause menu and game over screen.
• Win screen and level completion feedback.
• Settings menu (volume, resolution, controls, etc.)
2. Gameplay and Game Mechanics
• Core loop: What is the player doing? (e.g., collecting, surviving, defeating enemies).
• Player movement and interaction (jumping, attacking, collecting, etc.).
• Objectives or goals for the player (win condition, mission, or progression system).
• Obstacles or challenges (platforming difficulty, enemy placement, time constraints,
etc.).
3. Physics and Animation
• Realistic or arcade-style physics as per the game genre (collisions, gravity, forces).
• Player and enemy animations (idle, run, jump, attack, die, etc.).
• Smooth transitions between animations using the Animator and transitions.
4. Enemy AI
• Enemies should have basic intelligence (patrolling, chasing, attacking).
• Appropriate collision and interaction with the player.
• Enemies should respond to the player's actions and be defeatable.
5. Level Design
• Multiple playable levels or stages i.e. at least 5 levels
• Proper use of game objects, obstacles, background, and environment.
• Each level should have increasing difficulty or variation.
• Level selection screen where players can choose unlocked levels.
6. Character Selection
• There should be different characters in game i.e. at least 3
• A selection screen before starting the game.
• The chosen character should reflect properly in gameplay.
6. Gun Selection
• There should be 3 different guns in game i.e. pistol, AK47 and Sniper
• Player should be able to select guns from gun store and unlock it on basis of points
warned
7. Store and Economy System
• Players should be able to collect in-game currency (coins, points, etc.).
• A functional store menu to purchase upgrades, power-ups, or new characters.
• Inventory system or temporary upgrades that influence gameplay.
8. Sound and Music
• Background music for menus and gameplay.
• Sound effects for actions (jump, attack, pickup, enemy hit, etc.).
• Hit sounds, enemy death sounds, UI interaction sounds.
9. Save and Progress System
• Save player progress (unlocked levels, high scores, purchased items).
• Use PlayerPrefs or file saving system.
10. Polish and Creativity
• Well-designed UI/UX experience and consistent art style/ theme.
• No major bugs, lag, or unfinished elements.
• Creative twist or mechanics that make your game unique.
Submission Guidelines:
1. Game Description Document
2. Video file showing the complete gameplay of the game from start scene to the last,
showing complete game cycle. Video should be of good quality and well enough to
judge your work in game. Videos should be screen recorded. Video made from camera
won’t be accepted.
Note: No one is allowed to directly upload video on GCR, you need to provide link of
video
3. GitHub repo link for complete unity project
o There should be commits showing the working progress of the project
o You also need to show project at the time of demo.
Note: No one is allowed to directly upload project files on GCR, you need to provide
link of github.
4. Violation of submission guidelines will result in deduction of marks from overall count.
Project Phases:
Phase 1 (Document + UI):
In first phase you have to submit the UI Screens and proposal document. Document should
contain:
• Story line of the game.
• All features of the game.
• Different UI Screens which needs to be used in game i.e. main menu, level and
character selection, store, in-game screens etc.
Screens should be shown in form of progression that which screen should be
coming after which screen.
• Assets links to be used in your game.
• You can use reference pictures and videos as an example, which can further explain
your concept.
Deadline for phase 1 is 16th Nov.
Phase 2 (Final Project):
In this phase you have to completely deliver the project with all the components and features
mentioned in the document. Project should be in fully functional form running both on
mobile and PC. Project demos will be conducted after this phase.
Deadline for phase 2 is 30th Nov.
Project Rubrics (Total: 100 Marks)
Category Description Marks
1. Gameplay & Core game mechanics (movement, interaction, combat, etc.),
30
Mechanics game rules, challenge, and playability.
2. UI & User Menus (start, pause, settings), HUD, feedback to players, ease of
20
Experience navigation and control.
Graphics, animations, consistency in style, background music,
3. Visuals & Design 20
and sound effects.
4. Game Structure Level selection, character selection, store/shop, enemy AI, and
20
& Systems level progression system.
5. Technical Bug-free experience, code organization , smooth performance,
10
Quality clean submission with basic docs and product completion