Skip to content

MenacingManatee/LittleLight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

233 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Little Light 🕯️

Candle Light

A basic Python game currently consisting of 5 levels, made as a school project and chosen in order to practice concepts of game design that are common to many games.

Landing Page

About / synopsis

A game about a small boy in a very big world, who just wants to make the world a brighter place.

Built With

  • [Python]

How to install 💻

  • To run from source code, Python version 3.4 or higher along with the PyGame module must be installed. Once installed run
python3 ./littlelight.py

and you'll be good to go!

Built By

How to play 🖥️

Controls: ⌨️

  • ESC - Pause the game
  • W, A, S, D - jump/climb, move left, move down through platforms, and move right respectively. The arrow keys may also be used
  • R - resets the level if you get stuck
  • L - Lights a candle if you are close enough to the wick

Gameplay:

The goal of each level is to move to the candle and light it, before proceeding to the bottom right of the screen. Reaching the candle will be done using both platforming and puzzling skills. Enemies exist on each level, and while defeating them is not mandatory, their deaths may make levels easier. Killing/sparing enemies has no effect on gameplay currently, but plans are in place to add weight to the decision in the future. The player has 3 stats you can control at the start of the game; strength, agility, and glow. All have more planned interactions in future versions, but currently strength and glow affect your health, while agility affects how frequently you can jump. The player has 3 lives at the start of the game, and will have to load from a save upon losing all of them. The game autosaves after each level, but manual saving is not yet implemented.

Screenshots: 🖼️

Main Menu:

Main Menu

Character Creation:

Character Creation

Level One:

Level One

Level Two:

Level Two

Level Three:

Level Three

Level Four:

Level Four

Level Five:

Level Five

Project contents

Filename Description
littlelight.py Main game file, initializes the game and starts at the title screen
engine/ Contains the file storage module, defining how saving is performed
images/ Contains all images used in the project, including sprites, maps, and menus
models/ Contains all classes used in the project, as well as the game loop

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%