Skip to content

Latest commit

 

History

History
253 lines (187 loc) · 6.27 KB

README.md

File metadata and controls

253 lines (187 loc) · 6.27 KB

Aliya's Ascent Logo

Aliya's Ascent

This is the source code of the game Aliya's Ascent which is available to play for free at http://ascent.lol/, on Itch and Steam.

Open Source Version

Due to the easter egg hunt nature of the game, some pieces of the original source code were removed in this version to keep it more interesting and fair 🙂

Engine

The game is made with Ren'Py. You can refer to the documentation to learn more about the engine.

Setup / Development

In order to run the game from source code, follow these steps:

  • run the appropriate launcher for your OS (renpy.sh, renpy.exe, renpy.app)
  • click Preferences -> General -> Projects Directory and select the projects folder inside this repository
  • the aliya project should now appear in the PROJECTS section of the launcher
  • you can then click Launch Project to run the game

Note: You may encounter errors due to some images / videos having been removed from this version of the game, but the game should still be playable.

Achievement System

The original game contains many achievements (a.k.a. Memories) to unlock. To add your own, you can use the built-in achievement system that can also be tied together with the in-game gallery.

First, trigger an achievement unlock for your achievement somewhere in the game. This can be done in 2 ways:

  1. By calling the unlock_achievement function, e.g.
# example.rpy
label example:
    menu:
        "Can I have an achievement?":
            $ unlock_achievement("Achievement Name")
  1. By calling the UnlockAchievement action, e.g.
# KbuNYgEO
screen example_screen():
    imagemap:
        ground "image with achievement"
        hotspot (0, 0, 100, 100) action UnlockAchievement("Achievement Name")

Then you can add an image associated with the achievement into the game/scripts/gallery.rpy file, e.g.

# gallery.rpy
init 2 python:
    gallery_items = []

    gallery_items.append(GalleryItem(path="images/gallery/example.png", blur=True, achievement="Achievement Name"))

Now the gallery item will be automatically made available when the achievement is unlocked.

To keep organized, you can put all gallery images into the images/gallery/ directory.

Credits

Dedicated to T

World
Bridgeworld

Original Story
Aliya's Ascent by Andiamo

Production
Digital Strategies Guild

Executive Producer
DIGI

Senior Producer
Jovar

Business Development
Lee

VP Portfolio Strategy
Eric

Creative Director
Mike

Narrative Design
Mike

Script Design
Mike
Marcin

Additional Narrative
Elle
Spire (n8amis)

Engine Programming
Marcin

Gameplay Programming
Marcin

Gameplay Animation
Marcin
Andrey

Web Content & UX
Marcin

QA Director
Marcin

Tools Programming
Marcin

UI Design
Andrey

Background Design
Andrey
Clarence

Character Design
Andrey
Clarence

Additional Character Design
DIGI

AI Design Lead
Andrey
Clarence

QR Art Designs
Andrey
Clarence
Jean Curci

Easter Egg Art Designs
Andrey
Chrish Q.
Clarence
Jean Curci

Animations
Andrey
Clarence

Motion Capture
Ted
Fred

Head of Sound Design
Lee

Junior Sound Design
Andrey

Assistant Junior Sound Design
Sash

Background Design
Andrey
Clarence

Concept Art
Andrey
Clarence

Practical Effects
Nat

Stunt Double
Ted

Voice Acting / Smol Ted
Biggerbadger

Voice Acting / Guard
Smolinator

Additional Music by
Sash
BiggerBadger
Weary Traveller Studios

Internal Playtesting
Elle
Sash
Aly
Dara
Thiago
Kal

Playtest / Contributors
Astro
Braiker
Brokeboy
Chrish Q.
Diego (Zeelex)
Elle
Ferdie A.
Flook
Jean Curci
John Patten
Josh11
JpegApe
Karel Vuong
Kowl
Kurosage
MagicMan
MasterZ
Mike Crypto
Mikeee
N8amis
OfficialAbenger
Sash
Skidrenz
Smashe
Smolinator
Weary Traveller Studios
X

Special Thanks
Battlefly
Knights of the Ether
Kuroro Beasts
Lead 7 Team
Lifeverse
Might Action Heroes
Smolverse
SpireDAO
Tales of Elleria
The Beacon
The Lost Donkeys
Toadstoolz
Treasure Times
TreasureDAO

Big Thanks To
The Entire Treasure Community

No animals were hurt in the making of this game

3R7vg6UUow