Skip to content

riaacordero/Pixel-Witch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Pixel Witch

Pixel Witch is a maze platformer game built on top of Python’s PyGame module. It is designed & developed by Malayan Colleges Mindanao's 1st-year Computer Science students, Ria Cordero & Hernan Jugar, for a course project. To launch the game, access the main.py file.


Pre-Requisites

To run Pixel Witch, you will be needing Python and Python modules: PyGame and Numpy.

Installing PyGame

Install PyGame using the pip tool:

python -m pip install -U pygame --user

You may also download PyGame and check documentations through this link.

Installing Numpy

Install Numpy using the pip tool:

pip install numpy

You may also download Numpy and check documentations through this link.


Mechanics

The game players control Pixel the Witch as she travels from one map to another to find her way home. The goal of each level is for Pixel to find the golden key to unlock a door to the next world/level. The world of Pixel Witch consists of two types of map: the sky and the underground; both of which are infested by mobs, the grim reapers, and obstacles such as the lava. The scoring system of the game is based on the gems Pixel may collect within the map or after eliminating the mobs. The game includes consumables that are used to advance Pixel's abilities. Torches are made available to permanently light up the dark underground maps.

Character Navigation

  • Character navigation through LEFT/RIGHT arrow keys.
  • Ability activation triggered by SPACE BAR.

Features

  • Minimalist main menu with three buttons only: start, how-to, exit.
  • 'How-to' menu explains the game mechanics.
  • Consists of 9 levels with easy to hard difficulty. The levels can be accessed on the level selection menu.
  • Two map designs: sky and underground. Game color is in mono black and white with color popping objects/collectibles (e.g.: potions, key, etc.).
  • Key collection will unlock the exit and allow the players to proceed to the next level.
  • Dark room vignette limits the vision of the map. To clear, player must collect a torch.
  • Object collection for world/map unlocking.
  • Scoring system based on treasure collection, with maximum high score set.

Design

The concept and aesthetic of the game is greatly inspired by other platform games like Limbo, and Fireboy & Watergirl.

Installation

TBA.


Assets

Contributors

  • Ria Cordero

    • Contributions include: visual and audio assets design, level design, game framework and front-end development.
    • An freelance artist/designer, full-time student and aspiring web/software developer. Also a UI/UX enthusiast. Access her portfolio via LinkedIn, Behance, and GitHub.
  • Hernan Rey Jugar

    • Contributions include: game logic and front/back-end development.
    • A backend enthusiast, full-time student, and aspiring software developer. Access his portfolio via LinkedIn and GitHub.

For minor changes, pull requests are welcome. Major changes shall be discussed through the issues panel.


© 2021 Riri & Hernan.

About

A platform game built on top of PyGame.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages