Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/surister/code-jam-3

Third python discord code jam [PRIZED] - Mirror from https://gitlab.com/surister/code-jam-3
https://github.com/surister/code-jam-3

Last synced: 8 days ago
JSON representation

Third python discord code jam [PRIZED] - Mirror from https://gitlab.com/surister/code-jam-3

Awesome Lists containing this project

README

        

# Code Jam 3

In a survery we recently conducted, we asked what theme people wanted to see for this code jam. The most popular option,
with 26/115 votes, was **The world ends in 10 minutes**. Thus, the task for this code jam involves creating a game under that theme.

This task is a little more freeform than the other code jams we've had so far - we're happy to accept games in any form,
*as long as they fit that theme.* You may use PyGame, Kivy, Curses/Unicurses, Pyxel, web frameworks like Flask, or anything else
your team desires. **Please provide instructions on how to set up and run your game within the README where necessary**.

Remember that teamwork is paramount - You *will need to work together*. For this jam, we've assigned a leader for each team
based on their responses to the application form. Remember to listen to your leader, and communicate with the rest of your team!

# Tips

* Please lint your code, and listen to the linter. We recommend **flake8**, and you can use `pipenv run lint` to run it.
* Remember to work closely with the rest of your team.
* We're not expecting the next Assassins Creed or God of War. Don't get too ambitious and overstretch yourselves -
it's much better to have a finished project.
* Remember to fill out the __Project Information__ section below.
* If you haven't used Git before or have other questions about the task or code jam, we recommend reading
[the Code Jam section on our wiki](https://wiki.pythondiscord.com/wiki/jams).

# Setting Up

As usual, you should be using [Pipenv](https://pipenv.readthedocs.io/en/latest/). Take a look
[at the documentation](https://pipenv.readthedocs.io/en/latest/) if you've never used it before. In short:

* Setting up for development: `pipenv install --dev`
* Running the application (assuming you use our project layout): `pipenv run start`

# Project Information

This is the misty hat's take on the Third Python Discord CodeJam: Game Development.

The game is made in Python 3.7 using the `pygame` framework

Misty Hats members:
* Grote ` Team Leader` -> https://gitlab.com/JannesJ
* Skilldeliver `Developer` -> https://gitlab.com/skilldeliver
* Surister `Developer` -> https://gitlab.com/Surister
## Description

`The game takes place in the space, where you a very angry alien will try to take on human forces, will you succeed?
`
The game counts with:
* Figther enemy: A small spaceship that will follow you and try to take you down.
* Pythonic mines: The 363th Python Reich also known as the Global Human government mines that will damage you on
collision
* Defensive Structures: Semi-Stationary defensive structures that will shoot you on sight
* 8 differente powerups: Extra damage, armor, hp, shield, double shot.. and more! Everyone with its different
image.
* Timers: A ten minute timer and small timers for temporary power ups.
* Different size/color blaster projectiles
* Wave system

## How to run

You need Python and Git installed on your system.

1. Install pipenv.

![](project/assets/howto/howto1.png)

2. Copy the URL of the repository.

![](project/assets/howto/howto2.png)

3. Clone the repository locally.

![](project/assets/howto/howto3.png)

4. Enter the directory.

![](project/assets/howto/howto4.png)

5. Install the dependencies.

![](project/assets/howto/howto5.png)

6. Run the game.

![](project/assets/howto/howto6.png)

## How to play

`W A S D` to control the spaceship
`SPACE` to shoot