Skip to content

First Side Project. Large 2D Python game.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

Kymed/The-Endless-Crypts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1.0

Developed By Kyle Meade

Instructions: Open "Main.py" (Double click)

Requirements: Python 2.7 32bit(Not 2.6, not 2.8, definitely not 3.1) Link: https://www.python.org/download/releases/2.7/

pygame-1.9.1.win32-py2.7.msi (Make sure the 'py2.7' is in the title)
Link: http://www.pygame.org/download.shtml

Minimum computer specification: A dedicated graphics card

How to play: Run around and shoot zombies, don't get close to them or they will lunge to you. Kill all the zombies that spawn from the spawners to progress to the next room. As you progress through the rooms, more zombies will spawn and they game will progressively get challenging. As you shoot zombies you will accumulate score, which you can use to upgrade your player, buy bullet types, items or ammo. Survive as long as you can to accumulate the highest total accumulated score.

Controls:

Movement:
[W]: Move player up
[S]: Move player down
[A]: Move player left
[D]: Move player right
[Space]: Sprint

Shooting:
Move mouse and the player will rotate to it.
Left click to shoot a bullet to the direction of where the character is facing.
(There is also a random inaccuracy value)

Menu:
[F] Open items Menu 
Button 1: Player traits(health, agility, accuracy, max ammo)
Button 2: Bullet Types(bouncy, explosive, spray, flame)
Button 3: Items(Distraction Orb, Grenade, Spinning Blade, Freeze Block)
Button 4: Ammo(1 Mag, 2 Mags, 4 Mags, 8 Mags)

Name Toggle (name will be changable):
[E]: Toggle name on/off

Use Items:
[Z]: Place distraction orb at mouse location tile (can't place on tiles or spawners)
[X]: Throw grenade in direction to mouse from player (accurate)
[C]: Place spinning blade at mouse location tile (can't place on tiles or spawners)
[V]: Place freezing block at mouse location tile (can't place on tiles or spawners)

Toggle Bullet Types:
(Bullet types keys show up when their bought on the bottom right)
[1]: Normal
[2]: Bouncy
[3]: Explosive
[4]: Spray
[5]: Flame

Other:
[Q]: Close game

Current Bugs: - zombie's are as stupid as zombies - Bounce bullet types are canceling out when shot between 2 blocks (they are bouncing off collided sides) - manual reloading doesn't work, math is incorrect and you can just spam it.

Changelog: Alpha 1.0: Main Build Alpha 1.1: Gameplay adjustments, (Little too hard off the bat): Increased player base speed. Greatly increased based health. Greatly increased Max health. Made freeze blocks freeze zombies forever, made blades do 2 damage/1second, instead of 1damage/1second. Added Stronger inaccuracy for spray bullets. Reduced Max radius for explosive bullets. Reduced existence length for flame tiles. Increased max starting ammo Decreased zombie evolution speed, GREATLY decreased zombie spawned/room progression. Huge grenade nerf, reduced explosion radius. Decreased Damage from 10 per zombie to 3. Gave player's 1 of each item off the bat. Beta 1.0: Added menus, splash screen, death screen, options, difficulties, adjusted gameplay, store prices, player names, high score saving, high score organizing and displaying in the high score screen. Significantly more levels. Sound effects and background music. Resolution adjuster. Scaling Graphics. Vector coordinates to percentages. Significantly optimized games

About

First Side Project. Large 2D Python game.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages