Space shooter Game Documentation
Title: 2D space shooter game
Subtitle: Exploring the Universe through Innovation
Date: [Date of Submission]
Team: Samrat Makaju, Rojin Shrestha, Siran kasti , Kabit
adhikari, Suyog Shrestha
Mentor: Bc
. DECLERATION
[Samrat Makaju], hereby declare that the project titled "2D Space
shooter game ‘is an original work carried out by me. It has not been
submitted to any other institution for any degree or certification. All the
data, findings, and concepts in this project are genuine and original to
the best of my knowledge. Keeping a best effort in making a game of
layout and design, graphics etc.
Date: [2081/8/7]
. Acknowledgement
I would like to express my deepest gratitude to for their invaluable work guidance,
support, and encouragement throughout the development of the "Space Adventure"
game. Special thanks to my peers, family, and friends for their continuous
encouragement and feedback.
Additionally, I would like to thank [Organization/Institution Name] for
providing the resources necessary for this project.
. APPROVAL SHEET
This certify that the project entitled “space shooter game
development report “has been thoroughly reviewed and
evaluated by the undersigned. This project report is submitted in
partial fulfillment of the requirements for [specific
course/program/project objective]. It demonstrates a clear
understanding of the subject matter, adherence to the project
scope, and effective application of development methodologies.
The project has been verified to meet the expected standards of
quality, completeness, and originality. The work contained in
this document is a result of the author’s/teams effort, guided and
supervised by the under designed.
We, therefore, approve this project/document as part of the
Submitted by:
Name: Suyog Shrestha, Samrat Makaju, Rojin Shrestha, Siran
kasti, Kabit adhikari
Date: 2081/9/8
Submitted to:
Department of Computer science
. ABSTRACT
Explore the infinite cosmos in Galactic Odyssey, a space-themed
adventure game that blends exploration, strategy, and survival. Players
command a customizable spaceship, journeying through a procedurally
generated universe filled with alien civilizations, uncharted planets, and
cosmic anomalies.
Engage in resource gathering, trade, and intense space battles while
uncovering ancient secrets and forging alliances to shape the destiny of
the galaxy. With its immersive visuals, dynamic gameplay, and
branching narrative, Galactic Odyssey offers an unparalleled experience
of life among the stars.
. Table of contents
DECLARATION…………………………………………. 2
ACKNOWLEDGEMENT…………………………………………… 3
APPROVAL SHEET………………………………………………... 4
ABSTRACT………………………………………………………….. 4
INTRODUCTION……………………………………………………. 7
BACKGROUND OF THE STUDY…………………………………. 8
OBJECTIVES……………………………………………………… 9
SCOPE AND LIMITATIONS……………………………………… 10
METHODOLOGY…………………………………………………...11
CONCLUSION……………………………………………………… 12
DISCUSSION……………………………………………………… 13
. INTRODUCTION
This project focuses on designing and developing a browser-
based 2D space shooter game that aims to deliver a fun and
challenging experience for players. The game involves
controlling a spaceship to fight off enemies, collect power-ups,
and face a thrilling final boss battle. It emphasizes accessibility
and simplicity, requiring nothing more than a web browser to
play while offering an immersive arcade-style experience.
. Background
Space shooter games have been a staple of gaming for decades,
blending action and strategy in a high-paced, engaging manner.
This project revisits the genre with modern web technologies,
creating a dynamic experience with progressive difficulty and
exciting gameplay elements. By incorporating features like
power-ups and boss fights, it offers a fresh take on the classic
arcade shooter genre while remaining true to its roots.
. OBJECTIVES
1. Exploration
Discover and chart new star systems, planets, and celestial
phenomena.
Uncover hidden mysteries, ancient ruins, and alien artifacts.
2. Survival
Manage resources like fuel, oxygen, and food to ensure the
survival of your crew.
Navigate environmental hazards such as asteroid fields, black
holes, and solar flares.
3.Expansion
Build and upgrade your spaceship or space station.
Establish colonies on habitable planets and expand your territory.
4. Combat
Engage in space battles with pirates, alien fleets, and rival factions.
Develop advanced weaponry and defensive systems to dominate
your enemies.
5. Diplomacy
Forge alliances with alien civilizations or negotiate peace treaties.
Influence galactic politics to achieve strategic advantages.
6. Economic Growth
Trade resources, goods, and technology with other factions.
Develop mining operations and industries to generate wealth.
. Scope
Develop a 2D space shooter game using core web technologies:
HTML, CSS, and JavaScript. The game focuses on intuitive and
responsive design to ensure smooth user interaction. -
Implement features such as precise player controls, realistic
shooting mechanics, and detailed collision detection. These
ensure the gameplay feels fluid and responsive. - Introduce
structured levels with increasing difficulty, including regular
enemies, collectible power-ups, and a challenging final boss
with unique mechanics. - Optimize the game for desktop
browsers, ensuring compatibility and responsiveness across
different screen sizes.
. LIMITATIONS
- The game is primarily tailored for desktop environments, limiting its
functionality on mobile devices where touchscreen controls are not yet
supported. - Graphics are kept simple, focusing on 2D visuals rather than
advanced 3D effects, to prioritize performance and accessibility. -
Multiplayer features and online leaderboards are not included, restricting
the game to a single-player experience. - Audio elements like sound
effects and background music are currently absent, which may affect the
overall immersion for some players.
*Gameplay Instructions* - *Movement*: Use the *Arrow Keys* to
navigate the spaceship horizontally across the screen. This allows you to
dodge enemy attacks and position yourself strategically. - *Shooting*:
The spaceship automatically fires bullets at regular intervals, letting you
focus on movement and timing your attacks effectively. - *Enemies*:
Regular enemies spawn at increasing rates as the game progresses.
Destroying them awards points, and avoiding collisions is key to
survival. - *Power-Ups*: Collect power-ups that occasionally appear on
the screen. These enhance your firing speed and other capabilities,
helping you tackle tougher enemies. - *Boss Battle*: Upon reaching a
score of 20, a powerful boss appears with *20 health points*. Each
bullet reduces the boss’s health by 1 point. Avoid its attacks while
targeting its weak points to emerge victorious.
. METHODOLOGY
*Planning*: The development began with defining the game’s core
objectives and identifying essential gameplay mechanics, ensuring a
clear roadmap for implementation.
2. *Design*: Visual assets like the spaceship, enemies, power-ups, and
background were created or sourced to align with the game’s theme and
aesthetic.
3. *Development*: Key mechanics, including spaceship movement,
shooting, enemy spawning, and collision detection, were implemented.
A dynamic, scrolling background adds depth to the visuals.
4. *Testing*: The game was rigorously tested across various browsers
to ensure compatibility and identify bugs, ensuring a polished final
product.
5. *Deployment*: The game was hosted online, making it accessible to
players via a simple web link.
6. *Feedback*: Feedback from test players was gathered to refine
gameplay balance and identify areas for future improvement.
. CONCLUSION
The 2D space shooter game achieves its goal of delivering an exciting
and approachable gaming experience. With intuitive controls,
progressive challenges, and engaging visuals, it offers players a
satisfying arcade-style adventure. While there are areas for future
enhancement, such as adding sound effects and multiplayer options, the
project serves as a strong foundation for further development and
innovation
. DISCUSSION
1. Core Gameplay
Objective:
Players navigate a 2D environment, defeating waves of enemies using various weapons
while avoiding hazards.
Player Interaction:
o Smooth and responsive controls are essential for an enjoyable experience.
o Actions include movement, aiming, shooting, and dodging projectiles or
obstacles.
Weapons and Abilities:
o Weapon variety is critical for strategic gameplay, ranging from rapid-fire guns to
area-damage explosives.
o Special abilities like shields, time-slow effects, or teleportation can add layers of
strategy.
2. Game Design
Visual Style:
o Pixel art and minimalist designs are popular for their nostalgic and artistic appeal.
o Effects like explosions, lighting, and particle systems enhance visual feedback.
Level Design:
o Levels can be linear (e.g., side-scrolling) or open arenas.
o Dynamic elements like moving platforms, environmental hazards, and
destructible objects add excitement.
Enemy Design:
o Varied enemy types keep gameplay fresh, such as:
Basic enemies: Easy to defeat but numerous.
Elite enemies: Require special tactics or sustained firepower.
Bosses: Unique mechanics and multiple phases of attack.
3. Progression Systems
Player Advancement:
o Upgrades for health, weapons, or abilities can be earned through in-game
currency or experience points.
Unlockable Content:
o New characters, weapons, or levels can reward skillful play.
4. Audio and Feedback
Music:
o High-tempo tracks set an energetic pace for gameplay.
o Ambient music for calmer moments, like between battles.
Sound Effects:
o Impactful sounds for shooting, hits, and explosions reinforce the action.
o Audio cues for enemy actions or power-ups improve player awareness.
5. Game Modes
Single Player:
o Campaigns or storylines guide players through progressive challenges.
Multiplayer:
o Cooperative modes allow players to team up against shared enemies.
o Competitive modes (e.g., death matches or score challenges) engage competitive
players.
Endless Mode:
o Players face infinite waves of enemies to achieve high scores.
6. Challenges in Development
Balancing Gameplay:
o Ensuring all weapons, abilities, and enemies are balanced to provide fair but
challenging gameplay.
Visual Clarity:
o Keeping the screen from becoming cluttered during chaotic battles.
Player Engagement:
o Avoiding repetitiveness by introducing variety in levels, enemies, and mechanics.
7. Popular Examples and Inspirations
Classic Titles:
o Metal Slug: Known for its side-scrolling gameplay and hand-drawn visuals.
o Asteroids: A top-down arcade shooter with simple but addictive mechanics.