Skip to content

smileyface12349/old-fashioned-orcs

Repository files navigation

A Totally Generic Platformer

"A Totally Generic Platformer" is a totally generic platformer. It's just a generic, average platformer with nothing special. You have been warned.

A Code Jam

This game was created as part of the Python Discord Summer Code Jam 2022. In this competition, individuals are randomly allocated 4 other teammates and given just over a week to make something that fits a theme.

This year, the theme was "It's not a bug, it's a feature".

Submissions also had to incorporate WebSockets, using one of these frameworks. We chose to use websockets to facilitate multiplayer.

The game was written in Python (obviously, it's a Python code jam...) using pygame.

Find out more about the competition here.

Installation

Quick Installation

To play the game, simply download the package you need from the latest release, then run the executable.

Manual Installation

  1. Clone this repository
cd where/you/want/it
git clone https://github.com/smileyface12349/old-fashioned-orcs.git
  1. Make sure you have Python installed (version 3.10+).
  2. Install the required dependencies:
cd where/you/want/it/old-fashioned-orcs
python3 -m pip install -r dev-requirements.txt
  1. Then simply run the __init__.py file.

Controls

  • and to move right/left (WASD and ZQSD control schemes are supported as well).
  • or Space Bar to jump (WASD and ZQSD supported here as well).
  • R if you experience a "pseudo-crash".
  • F for the pause menu (to skip levels or mute the music).
  • Return or Space Bar to proceed dialogue.
  • ESC key while playing will take you back to the menu, a second hit will exit the game.

Gameplay

Part of the submission involved producing a short video about the project. You can find that here.

There's some random screenshots of the game, in case you're interested...

image image image image
image image image image

Hints

Stuck while playing the game? Try jumping around at random until something works. In the unlikely event that doesn't work, here's a few hints to help you out.

Level 1

This level should be pretty self-explanatory

Level 2

If you can't do this one, it's probably because you need two people! If you're on your own, press F and skip the level.

Level 3

Hint 1 Have you picked up the shovel (you have to approach it from the side - where your hands would be if you had any)
Hint 2 If you can't get back by going left, try going right first.
Hint 3 You have a shovel now. What does a shovel do?

Level 4

Hint 1 image
Hint 2 The bricks below you have the same pattern as the blocks you need to jump on

Level 5

This is a co-op only level, so if you're on your own then it's time to press F!

Endings

It's not possible to skip this part of the game, so you have to actually be able to do it!

There's a few different endings to the game. All start on level 6.

Surface Ending

This level is very self-explanatory - begin by climbing up to the surface

Cave Ending

You need some good platforming skills to get this ending! There's also a secondary ending in this path that you may want to look out for.

[NOTE: Due to the way it works internally, if you press F to go back a level it will take you to the surface ending. Simply press F again to get back to level 6]

Secret Ending

Hint 1 Did you notice any blue boxes on the way to the cave ending?
Hint 2 You really think I'm going to tell you how to do it? It wouldn't exactly be a secret ending then!

The Old-Fashioned Orcs

"A Totally Generic Platformer" was created by:

  • smileyface12349
  • Spacewiki
  • Nasty
  • Paulchen
  • Staubfinger