Skip to content

Repository files navigation

Nova Dash

Overview

Nova Dash is a web-based 2D vertical space shooter built with p5.js for Excel 2024, the 25th edition of the techno-managerial festival hosted by Govt. Model Engineering College, Kochi.

The game attracted 600+ players during the 2024–25 event season and featured a competitive leaderboard, responsive gameplay, and smooth performance across devices.


Preview

Nova Dash


Features

  • Fast-paced vertical shooter gameplay
  • Competitive leaderboard
  • Responsive across desktop and mobile devices
  • Multiple enemy types, power-ups, and progressive difficulty
  • Smooth 60 FPS gameplay
  • Space-themed visuals and animations

Technical Highlights

  • Engineered a web-based 2D vertical space shooter that attracted 600+ players during the Excel 2024–25 event season.
  • Architected the game's rendering pipeline to deliver smooth gameplay at a stable 60 FPS.
  • Implemented deterministic rigid-body physics and Axis-Aligned Bounding Box (AABB) collision detection for accurate gameplay interactions.
  • Optimized collision detection to minimize computational overhead while maintaining consistent performance.
  • Designed a Dynamic Difficulty Scaling system that dynamically adjusts gameplay based on player progression.
  • Developed a competitive leaderboard system for tracking and ranking player scores.

Tech Stack

  • Frontend: p5.js
  • Language: JavaScript
  • Rendering: HTML5 Canvas
  • Physics: Deterministic rigid-body simulation
  • Collision Detection: Axis-Aligned Bounding Box (AABB)

Getting Started

Prerequisites

  • Node.js 16+
  • npm

Installation

  1. Clone the repository.
git clone https://github.com/AsilMehaboob/SpaceGame.git
  1. Navigate to the project directory.
cd SpaceGame
  1. Install dependencies.
npm install
  1. Start the development server.
npm run dev
  1. Open your browser and visit:
http://localhost:3000

How to Play

  • Use the Arrow Keys to move your spaceship.
  • Press Spacebar to shoot.
  • Destroy enemy ships and collect power-ups.
  • Avoid enemy attacks and survive as long as possible.
  • Climb the leaderboard by achieving the highest score.

About Excel 2024

Excel is the annual techno-managerial festival of Govt. Model Engineering College, Kochi. Since 2001, it has hosted thousands of participants through technical competitions, workshops, and gaming events.

Nova Dash was developed as one of the featured games for the festival's gaming platform and was played by 600+ participants throughout the event season.


Contributing

Contributions are welcome.

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Open a Pull Request.

Contact

Asil Mehaboob
📧 asilmehaboob@gmail.com

Abhay Balakrishnan
📧 abhaybalakrishnan977@gmail.com


If you enjoyed this project, consider giving it a ⭐ on GitHub.

About

Retro-style vertical space shooter game built with p5.js with over 600+ concurrent players during the 2024-25 Season.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages