Skip to content

KGP117/Tower-Ascent

Repository files navigation

TOWER ASCENT v1.3a

Tower Ascent is a platformer game consisting of both enemies, which the player must avoid, and coins, which the player must collect to ascend the tower. The player wins by successfully evading all enemies through the 3 levels of the game.

3 levels

8 playable characters

3 enemy types

46 animations

9 sound effects

3 background tracks

4000+ lines of code

General Changes

Code optimization for performance and reliability

Full-screen support for most common resolutions

Adjusted animation frames and durations

Adjusted enemy positioning to avoid clipping

Updated character select screen to easily see which character is selected

Added

Attack Animations for each Character (Wind, Fire, Water, Leaf, Metal, Crystal, Ground)

Attack Animations for Enemies (Skeleton)

Enemy Attack Collision with Player

Background Music for TitleScreen and Character Selection Screen

Audio for hovering over or clicking “Play”, “Restart” and “Quit” buttons

Audio for selecting characters in the Character Select Screen

Hit sounds effects when the player and enemies are hit

Planned Additions

Character borders in character select screen

Fix no background playing when the player clicks restart after losing all their lives

Character Names in character select screens

Individual Character Stats for each Character

Level Select Screen

Quit to Title

Victory Screen

Game Over Screen

Player Attack Sounds

Enemy Attack Sounds

Player Hit Sounds

Enemy Hit Sounds

Enemy Deaths (removed from screen when attacked enough times)

Enemy Hitboxes

Player Hit Detection

Enemy Hit Detection

New Levels

Updated Levels

New Areas (New Backgrounds and/or TileMaps

New Enemies

New Enemy Bosses

Non Combat Areas

NPCS (to interact with, talk to buy or sell using coins)

Game Timer

Stop Player Animations when Game Over

Pause Player Animations when Paused

Bugfixes

The Play, Restart and Quit buttons are no longer clickable when the game is not paused

Enemies can no longer walk through walls

Bugs

The player is sometimes not able to jump at the left edge of a platform while they are moving (Current workaround: jump earlier than you would on the right side of a platform)

Removed

Removed Windowed mode as full-screen should now work at different resolutions (May add back in the future if needed/requested)

Assets UI Buttons by npkuu https://npkuu.itch.io/pixelgui

Keyboard Buttons by JoshuaJennaDev https://joshuajennerdev.itch.io/pixel-keys-x16

TileSet https://craftpix.net/freebies/free-exclusion-zone-tileset-pixel-art/

Player Sprite from Chierit's Elementals https://chierit.itch.io/elementals-wind-hashashin

Skeleton Enemy by AstroBob https://astrobob.itch.io/animated-pixel-art-skeleton

Cacodaemon Enemy from Elthen's Pixel Art Shop https://elthen.itch.io/2d-pixel-art-cacodaemon-sprites

Demon Enemy from Ansimuz's GothicVania Collection https://ansimuz.itch.io/gothicvania-patreon-collection

Hearts by VampireGirl https://fliflifly.itch.io/hearts-and-health-bar

About

A vertical scroller platformer game

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages