- Overview
- Backstory
- Requirements
- Playing: Quick Start
- Features
- What I learnt
- Project Status
- Contributors
- Versioning
- License
Vestige is a psychological and atmospherical horror game with a retro low-poly PSX style game made in Godot engine. The word "vestige" refers to a trace of something; according to google its "a small part of something that is left after the rest of it has gone". I do not want to elaborate further on the correlation between a vestige (trace) and the vestige (game) but its about a faint memory of something you are trying to forget.
The game itself is pretty straight-forward and its mostly story driven, there are barely any player interactions but thats the point. It has three main parts -- the ground, the watchtower and the bunker.
You wake up in the middle of the woods, no memories of past experiences or life... Or is it? There's no one else in the forest other than you. Right? Is it all your imagination? or is there something, that someone or something is trying to tell you
I've worked on webapps, backends and frontends but never quite on games yk and it has been my dream to learn game dev and make a game that I'd call mine. This has been my goal for a long time and I initially waited for stardance to start working on this game, did just that. However, after a month I got to know about Macondo and it was a no-brainer to not switch, and here i am! shipping to macondo. Macondo gave me the motivation I needed to start working on the game and actually finish it!
When I started working on Vestige on June 1, I remember not knowing how to use godot, blender or any gamedev related stuff. I swear I didnt even know what to do! I have to extend my gratitude towards @seb for getting me started on this.
During the first days of vestige the idea I had about this game was VERY different than it is today. And I think thats a good thing, ideas are meant to evolve, grow and transform into something you didnt think of before!
The game is not meant to tell you what its about, it's your task to figure it out!
- A Windows, Linux or macOS machine,
- At least 8gb ram, No fancy GPU needed,
- ~200mb of storage (or whatever the binary is),
- A keyboard and a mouse,
- Headphones for better experience, &
- Curiosity and sheer will.
A full release of Vestige for all platforms can be found in the GitHub Release: GitHub Release. I've included all the major OS-es and their architectures so yeah! shouldn't be too difficult to find the one right for you.
Building from source requires you to have the following two things installed:
git clone https://github.com/rupnil-codes/vestige.git
cd vestigeOpen Godot Engine in the same folder
Run Project (Top Right) or by pressing F5
I have pre configured all the major OS-es! So you need not worry.
Project -> Export -> Choose OS
Then the final compiled webapp will be in the bin/ directory. If you don't change anything.
I wanted to do WAYY more than I could manage in this short amount of time aha. Its not particularly short, but its short enough because I wanted to make ALL the assets by myself. THis was a kind of self-imposed challenge But i managed to keep the art time under 30%! I remember counting it before and it came out below 30% and im NOT gonna do that again yo.
Anyways, here are some of the notable features, that I think are worth mentioning:
- A start menu with a sleek animation.
- Realistic walking and climbing mechanics with sounds.
- Insane Shader.
- Atmospheric overhaul and ambience.
- Natural forest.
- Elements of eeriness and spooks.
- Hand made, organically grown models and assets.
- Great Sound Effects.
- Deep lore.
- More stuff in the Bunker.
- A proper pause menu.
- Settings.
- Optimizations.
- Easter Eggs.
- More lore.
- Much more.
There are a TON of stuff that I did / did not do, most of them are documented in
TODO.md
I think this project deserves a seat at my top 2 projects YET! I've learnt as much as I've learnt while getting into webdev.
- Godot Engine: Before starting this project I only knew about unity and unreal engine. I had tried making a game in unity before, but I completely followed a tutorial. This project taught me how to use Godot and I'd say I learnt a lot! from animations, to textures, shaders, meshes, players, so much!
- GDScript: GDScript is the scripting language used to code in Godot, I also leant it while making this game, its like python but i loved it!
- Managing a huge codebase
- Synchronizing so many Different components
- Properly UV Unwrapping models
- Animating in Godot
Yeah so the format of this readme is made by me obv, its from another project, Override.exe. Although I reused the template each and every part has been rewritten from the ground up. Anyways, I cant believe I am shipping another project! This is so fun. Thank you Hackclub!
Version: v1.1.3-release
Latest Release Version: v1.1.0-release
Status: Shipped
There are several well-wishers and playtesters who have helped me improve the app, either by playtesting or providing valuable feedback. I've listed them in no particular order.
If i forgot to mention anyone, pls DM me on slack!
lets consider vX.Y.Z(M)-[stage]. Here the X is the major release Y is the minor versions of a release and Z is the tiniest bugs / readme changes and narratives (M) is the appends to the Z
[stage] refers to... well stage of development. I have 4 stages of development:
- Pre-alpha: No prototype
v0.0.Z(M)-pre-alpha - Alpha: One two scenes some assets
v0.Y.Z(M)-alphausually Y is less than 10. - Beta: Completed scenes / chapters ready for bug testing
v0.Y.Z(M)-beta - Release: Bug tests passed fixed one two stuff - polishes
vX.Y.Z(M)-release
If you found this project interesting, consider giving it a star :D
