Ascension
It's about a Death, who needs to get out of their comfortable life in hell. Collect enemy souls for offense and defense, but don't let your soul count get to 0 or you lose lives! 0 Lives is game over. Join them as they traverse the levels of Hell. Have fun!
9 LEVELS: 5 prebuilt & 4 procedurally generated using random walk on a 2dtilemap
NEW BOSS BATTLE!! (one sitting playthrough build only, no returning data)
NEW CAT FRIEND THAT FOLLOWS YOU (no toggling this off option)
NOTABLE CONTROLS:
[W/hold] - Jump
[A D] - Movement and wall jump *(W + A/D) is not going to give wall jump effect)*
[Left Click] - Scythe attack basic / Interact
[Right Click/hold] - Gravity magic
[Right Click/release] - Second jump ability (5 sec recharge)
[Shift/hold] - Scythe radial soul slash (5 sec recharge + Spend Soul)
[Space] - Shoot concentrated soul (Spend Soul)
TRY:
-Level not 0? > Options > Skills > Click any tier
-Hitting an enemy and jumping again in air
-Shooting and standing on souls
-Shooting souls into the soul catchers for level checkpoints
-Shooting and soul and combining it with [Right Click/hold/release]
-Using right click release more often
Not intended for game:
[N/hold] - Occational dash
SoundTrack Links:
Updated | 25 days ago |
Status | In development |
Platforms | HTML5 |
Release date | Oct 30, 2023 |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Jaf |
Genre | Platformer, Action, Adventure |
Made with | Unity |
Tags | 2D, Pixel Art, procedural-content-generation, Short, Singleplayer, underworld |
Average session | About a half-hour |
Languages | English |
Inputs | Keyboard |
Comments
Log in with itch.io to leave a comment.
import random def preprocessText(text): text = text.lower() punctuation_marks = '.,!?;:"\'()[]{}' for char in punctuation_marks: text = text.replace(char, '') return text def createMarkovModel(text, order=3): model = {} words = text.split() for i in range(len(words) - order): prefix = tuple(words[i:i + order]) suffix = words[i + order] if prefix not in model: model[prefix] = [] model[prefix].append(suffix) # for understanding uncomment and run this part #print(f'{prefix} {suffix}\n') return model def generateText(model, length=50, seed=None): if seed is not None: random.seed(seed) current = random.choice(list(model.keys())) text = list(current) for _ in range(length): if current not in model: break next_word = random.choice(model[current]) text.append(next_word) current = tuple(text[-len(current):]) return ' '.join(text) sentence = "A sentence generator, using a Markov Chain, is good for understanding the fundamentals of Artificial Intelligence" newSentence = preprocessText(sentence) model = createMarkovModel(newSentence) generatedText = generateText(model, 50, 50) print(generatedText)
board = [0,1,2,3,4,5,6,7,8] def DrawBoard(): print() print(" | | ") print(f" {board[0]} | {board[1]} | {board[2]} ") print("_____|_____|_____") print(" | | ") print(f" {board[3]} | {board[4]} | {board[5]} ") print("_____|_____|_____") print(" | | ") print(f" {board[6]} | {board[7]} | {board[8]} ") print(" | | ") print() def GetWinner(): if board[0] == board[1] == board[2] or board[0] == board[4] == board[8] or board[0] == board[3] == board[6]: winner = board[0] elif board[1] == board[4] == board[7]: winner = board[1] elif board[2] == board[5] == board[8] or board[2] == board[4] == board[6]: winner = board[2] elif board[3] == board[4] == board[5]: winner = board[3] elif board[6] == board[7] == board[8]: winner = board[6] else: winner = "None" return winner playerOne = "◯" playerTwo = "✖"
import random words = ['bolt','nut','wrench','camera','loss','giraffe','contract','mud','effort','robotics'] secret_word = random.choice(words) print(secret_word) correct_guesses = [] incorrect_guesses = [] lives = 10 blank_spaces = '' for letter in secret_word: blank_spaces += '_ ' print(blank_spaces) ready = input('Are you ready to play? yes/no ').lower() while not ready == 'yes': ready = input('Are you ready to play? yes/no ').lower() while True: user_input = input("Guess one letter at a time or guess the entire word: ").lower() if user_input == secret_word: print('You got the whole thing!') correct_guesses += list(user_input) elif user_input in correct_guesses or user_input in incorrect_guesses: print('You already guessed that!') elif user_input in secret_word: print('Good guess!') correct_guesses += list(user_input) else: print('Nope, try again!') incorrect_guesses += list(user_input) lives -= 1
3:48.40 current World Record holder.
Very fun game, much skill required. Death also has a cool house
3:29;45 new World Record. Sorry.