VNG በጣም መጥፎው ኩባንያ ነው እና በቪየትናም ROBLOX ላይ ያላቸውን ገደብ በእነርሱ ስግብግብነት እናምጻለን ጨዋታዎችን መከልከል ህገ-ወጥ ናቸው, እኛን ዝም ማለት ሰብአዊ መብት አይደለም እኛን ከመከራ በስተቀር ምንም አላመጡልንም
This is it. This is the death of ETERNAL TOWERS OF HELL. I hate everything. I hate my life. I hate how everything ive done has amounted to nothing. Despite everything I have tried, the only thing this community has given me is hate. I hate how everyone in real life hates me and I have nothing to do besides WELCOME TO HELL.
Starting with least dependencies:
libs: Welcome To Hell's standard libraries. Dump any helpers into this folder. Keep it flat when possible, so require paths are concise and brief.libs/std.luaushould have as little imports as possible. To avoid cyclic dependencies, don't depend onlibs/std.luauever. Unless you're writing tower scripts.core: Core providers, UI components, etc used everywhere in Welcome To Hell. To be consumed by thetowerkitandeditoralongside thegame.universe: Game specific providers, UI components, etc used in the Welcome To Hell places. Kept separate fromcoreas to not expose anything intokit.chapter: Chapter specific providers, UI components, etc used throughout all campaign chapters. Kept separate fromgameas to not expose anything intotitle.title: The title screen, or spawn game, of Welcome To Hell.chapter1,chapter2, etc: Individual chapters of Welcome To Hell.
- LOUD_SNAKE_CASE for constant variables
- PascalCase for attributes, classes, types
- camelCase for everything else including library names
- Prefix private variables with
_ - Name modules based on it's export/import (ie. Life is called Life.luau)
- Conform to stylua when possible
Prerequisites:
- Rokit: https://github.com/rojo-rbx/rokit
- VSCode or Zed
# Clone the repository
git clone https://github.com/welcomestohell/game.git
# Install tools
rokit install
# Install Rojo plugin
rojo plugin install
# Install pesde packages
pesde install
# Start development session:
rose dev chapter1
rose dev kit
rose dev ...Welcome To Hell uses our own monorepository build tool. Documentation for it can be found here: https://github.com/teamfireworks/rose
You imported @libs/activation/init which is wrong. Change it to @libs/activation.
Rose source transformers should fix this but we're not interested in spending more time on Rose right now.
Some files are hidden via .vscode/settings.json and .zed/settings.json to
make the repository nicer. If you need access to the build files for whatever
reasons, try untoggling the excluded files.
"The address may already be in use or reserved. Another Rojo server might already be running, or another program may be using that port."
Run one of these commands to kill the Rojo process:
# Unix
kill -9 $(lsof -t -i:34872)
# Windows
Stop-Process -Id (Get-NetTCPConnection -LocalPort 34872).OwningProcess -ForceGenerally, don't exit using rose dev's actions yet, as it's buggy.
