Skip to content

Stardash: A beginner-friendly game development project exploring visual design, basic gameplay mechanics, and WebGL applications. Engaging and simple, it's perfect for those starting their journey in game development.

Notifications You must be signed in to change notification settings

tkxwaweru/stardash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STARDASH

Quick Links

Introduction

This repository contains code that promises a simple yet engaging exploration into the world of visual design and game development.Whether you're a beginner looking to grasp the basics or an enthusiast eager to dive into graphics programming, StartDash offers a hands-on experience that combines simplicity with creativity.

In this project, you'll gain insights into graphic rendering, basic gameplay mechanics, and the essentials of creating a visually appealing virtual environment. The emphasis here is on simplicity, making it an ideal starting point for those venturing into the realm of WebGL Applications.

The project was developed using pygame and pygame.

Project installation

  1. Open your terminal and create a virtual python environment to store all the required dependencies to run this project. The project was created using python version 3.11.5 which can be installed automatically when working with anaconda environments or can be downloaded directly from here.

    If you prefer to use python's venv facility:

    python3 -m venv environment_name
    

    You can read more on working with python and pip here.

    If you prefer to use anaconda:

    conda create -n environment_name
    

    You can read more on working with anaconda here.

    You can use pip to install all the project's dependencies into your environment:

    pip install -r requirements.txt
    
  2. Fork and clone this repository.

    Run the following command in your terminal to clone the forked repository:

    git clone <repository link> <folder name>
    
  3. Install git bash which is usually obtained during git installation. You can begin your download of git from here.

Running the Project

Open your terminal and navigate to the cloned repository. Run the command as follows editing where necesary:

C:\Users\your_username\stardash\src\python main.py

Gameplay screenshots

  1. Main Menu:

    Main Menu

  2. Gameplay:

    Gameplay

    Gameplay

How to play

  1. Player Controls: Navigate the cosmic battlefield with the arrow keys, maneuvering your ship left, right, up, and down while unleashing lasers with the spacebar

  2. Objectives: Navigate through a barrage of enemy ships and asteroids, dodging their fire and avoiding collisions, to reach the end of each level

  3. Game elements: Keep an eye on your Health and Lives. Health decreases when your ship gets hit by enemy fire or collides with other ships or asteroids. Lives are lost when you let enemy ships escape your firepower

About

Stardash: A beginner-friendly game development project exploring visual design, basic gameplay mechanics, and WebGL applications. Engaging and simple, it's perfect for those starting their journey in game development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.7%
  • HTML 28.3%