8000 Newbee Tutorial by pgmzeta · Pull Request #23481 · goonstation/goonstation · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Newbee Tutorial #23481

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 151 commits into from
Jun 4, 2025
Merged

Newbee Tutorial #23481

merged 151 commits into from
Jun 4, 2025

Conversation

pgmzeta
Copy link
Contributor
@pgmzeta pgmzeta commented May 16, 2025

[feature][ui]

About the PR

Adds a playable tutorial, available from the main menu when the round is in-play.

Sound files by glowbold

Why's this needed?

Learn how to play a little easier.

Demo

Beta 3 Demo:
https://www.youtube.com/watch?v=qaZ33So3_Zk

TODO

  • Too-sudden end on completion
  • Utilize tutorial system instead of maptext objects
  • Read keymaps
  • Sprint tutorial
  • Laying down tutorial
  • Radio tutorial
  • Move/remove Rules tutorial?
  • Move/remove Help tutorial?

Changelog

(u)Mr. Moriarty, LeahTheTech, Sord, & glowbold
(*)The new player options menu includes an in-game tutorial.

@boring-cyborg boring-cyborg bot added A-Mapping A mapping change C-Sprites Automatically applied on any .dmi or icons folder change labels May 16, 2025
@github-actions github-actions bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label May 16, 2025
@keywordlabeler keywordlabeler bot added A-UI Modifies UI in some way. Automatically applied on a change to tgui/ C-Feature A new feature or enhancements to existing features labels May 16, 2025
@JORJ949
Copy link
Contributor
JORJ949 commented May 16, 2025

Not sure destroying walls is the best thing to teach brand new players, I think it would be better to mention things like access like "Only Security has access to security.". Also should definitely dynamically change depend on customized controls.

@Mister-Moriarty
Copy link
Contributor

This is something that I've wanted to see for ages; thank for going to the effort of implementing it!
A few things though:

  • The bit about click-dragging the toolbox may lead new players to initially think that toolboxes (and similar) can't be picked up.
  • Maybe a point about being able to put things back on tables?
  • Being able to use C to apply patches maybe should be mentioned, but clicking to apply them to yourself and others is fine.
  • Be wary of lights in front of and obscuring maptext.


Other things you may wish to include:

  • A short point about the rules.
  • MHELP and AHELP.
  • How to talk and use the radio. The second part might need a special radio that only broadcasts to itself.
  • Lockers should probably be in there somewhere, as well as the importance of ID cards.

@JORJ949
Copy link
Contributor
JORJ949 commented May 16, 2025

How to put ID+cash in pda and pda in id slot may be a good inventory management section.

@pgmzeta pgmzeta marked this pull request as draft May 16, 2025 17:50
@Sovexe
Copy link
Contributor
Sovexe commented May 17, 2025

The tutorial button only looks to be available post-game start. It would be good to have it available in similar fashion to declare ready, such that it pulls them in at round start, or barring that complexity the button just greyed out with a small note that it will be selectable at game start

@TobleroneSwordfish
Copy link
Contributor

I agree about the toolbox thing, toolbox interaction should be pick up -> press C, clickdrag is confusing and rarely used.
Also make sure the maptext is taking current hotkeys/control schemes into account!

@pgmzeta
Copy link
Contributor Author
pgmzeta commented May 19, 2025

tutorial ready now available at roundstart. had to redo joinmenu code to support it, but the result is the Cancel button now shows over the ready option you picked:
ready, ready with antag token, or play tutorial
Screenshot 2025-05-19 115708
Screenshot 2025-05-19 115702

@pgmzeta
Copy link
Contributor Author
pgmzeta commented Jun 3, 2025
  • tutorial now throws a point arrow from your character to the HUD item it's highlighting
  • you can no longer start the tutorial if the shuttle is in transit
  • there's now a visual progress % :)

@robuddybot robuddybot removed the S-Testmerged [Dev Only] Testmerged for extended testing (applied by bot) label Jun 4, 2025
@pgmzeta pgmzeta merged commit 6ceb94f into goonstation:master Jun 4, 2025
23 checks passed
@pgmzeta pgmzeta deleted the newbee-tutorial branch June 4, 2025 22:53
github-actions bot pushed a commit that referenced this pull request Jun 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Mapping A mapping change A-UI Modifies UI in some way. Automatically applied on a change to tgui/ C-Feature A new feature or enhancements to existing features C-Sound Automatically applied on any .ogg or sound folder change. C-Sprites Automatically applied on any .dmi or icons folder change size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants
0