unitystation / unitystation

The original unitystation
https://unitystation.org
GNU Affero General Public License v3.0
701 stars 647 forks source link

The ultimate Steam Release checklist #10011

Open MaxIsJoe opened 9 months ago

MaxIsJoe commented 9 months ago

As we inch closer and closer to our first stable release in over 2 years, we've discussed on discord a general plan on what we'll be doing to push a steam release. However, there wasn't any officially documented track lists for our plans and required bug fixes, until now. This issue is meant to officially track all related submitted issues and tasks that are required to be done for unitystation's steam release.

We will not impose a deadline on ourselves, nor will we promise a speculative date on when all these tasks are finished. However, we have an unofficial gentlemen's agreement to not do any more major reworks or touch core systems unless it is to fix a big design flaw, fix performance issues and/or the intention is to improve the user experience (UX), or stabilize an already broken or outdated system.

We'd like to avoid any and all feature freezes as it slows down the game's development significantly. As a result, our main focus at the moment is polish, finishing gameplay loops and stability. We heavily discourage any major changes outside what is outlined in this checklist.

Once we've finished up a big chunk of tasks listed down below, we're planning on releasing a new stable build (0.5) while also opening access to unitystation via steam to those who request access to it. If 0.5 does not have all mandatory tasks done, we'll skip the steam release to 0.6.

Note: This list will be updated as time goes by when more issues popup, and we receive more feedback from players.

Security

Mandatory for Steam Release.

Bugs

Features / UX

Admin Tools

The majority of these issues require us to solve #7179 first.

Things to consider:

These aren't mandatory for the steam release, but they are preferable.

Criteria for expanding this list:

7yirny

The following criteria should help us easily know what is high priority and what isn't:

Your issue/request must meet three of the above crieteria to be added to the features list, while bugs only require one.

Pockets-byte commented 8 months ago

admin logging, RCON improvements. better direct game world interactions(IE an adminghost that acts like a player but is a ghost that can complete actions without a distance limit or timer) more alerting and awareness tools. at minimum for steam to be viable with an increased scale admin team

Bod9001 commented 8 months ago

tutorial (very basic, and final message saying ask other players on how to do stuff) , homestation (depends on map saving) map saving/loading and editing move authentication / admin tools general (rcon, For easy moderation logn stuff ) shuttle rework / character creator redo

bug fixes and polishing

Spanish/portugese player base?

Bod9001 commented 8 months ago

security checking on the docker builds

Bod9001 commented 8 months ago

getting killed = instant ghost?

MaxIsJoe commented 8 months ago

getting killed = instant ghost?

idk if this is a feature request or a bug

Bod9001 commented 8 months ago

feature request, since players want to see their destruction of a suicide bomb

Bod9001 commented 8 months ago

steam account integration (not done), with Django (done), no login required

Bod9001 commented 8 months ago

cleanup misinformation, start doing is about a month before

Bod9001 commented 8 months ago

Locker highlight fix

MaxIsJoe commented 8 months ago

Locker highlight fix

It broke again?

Bod9001 commented 8 months ago

Pro tip text not fitting

Bod9001 commented 8 months ago

Pro tip , delay and stuff needs a review

Bod9001 commented 8 months ago

animations for air locks getting stuck , when spammed

MaxIsJoe commented 8 months ago

animations for air locks getting stuck , when spammed

Is this important to fix? Because I don't think it is

Bod9001 commented 8 months ago

well it's part of the polish for steam release

MaxIsJoe commented 8 months ago

ok

Bod9001 commented 8 months ago

adding plasma to containers , empty canister vs full canister overpressure

Bod9001 commented 7 months ago

option for old hud?

MaxIsJoe commented 7 months ago

option for old hud?

not really necessary

MaxIsJoe commented 6 months ago

Bod, stop editing this without telling me.

Bod9001 commented 6 months ago

medical cyborgs polish

Bod9001 commented 6 months ago

Docs TODOs: Telling new contributors about the loading bar and about how it's fake in the editor

Maybes: Vending UI has keypad instead of buttons

Bod9001 commented 6 months ago

//TODO Patch //UnityEngine.Events.UnityEvent, GetValidMethodInfo

- mapping
making new matrix

spawn point setting docking points / Rotatable objects / Quantum pad linking ( reuse multitool? ) / renaming objects / general mapping tool improvements -perimeter for like walls Mob spawn points sprites for invisible items for mappers ( spawn point, random pool ) / auto saving!!!! change Variable client path not working /

Bod9001 commented 6 months ago

disabling orbit when a tool is selected would be a godsend /

Bod9001 commented 6 months ago

PDA on Cargo console authorise being able to hack Console to bypass authorisation, ( maybe swap cables or something like that )

Bod9001 commented 5 months ago

Occasional edge cases with high Momentum /

MaxIsJoe commented 5 months ago

what does that mean

Bod9001 commented 5 months ago

chat bubbles stacking, as in climbing the screen and maybe slightly faster /

Bod9001 commented 5 months ago

mid round antagonistic e.g antagonist too far away, antagonist dead/AFK spawn ghost role if coastal not taken Make one of the station crew an antagonist

MaxIsJoe commented 5 months ago

mid round antagonistic e.g antagonist too far away, antagonist dead/AFK spawn ghost role if coastal not taken Make one of the station crew an antagonist

This sounds like something that had an issue opened for it before but I can't recall its name

I think it was written by Jack and It talked about having like a system that checks the status of the station/round and change things around for antags.

MaxIsJoe commented 5 months ago

This sounds like something that had an issue opened for it before but I can't recall its name

Found it and added it.

Due to it touching upon core stuff of unitystation, I've decided to list it under the considerations' category, as I don't believe it is a must-have and could cause unwanted game breaking bugs. If you feel otherwise, hit me up on our server.

Bod9001 commented 5 months ago

More items should have prices for cargo to sell /

MaxIsJoe commented 5 months ago

More items should have prices for cargo to sell

Added 👍

Bod9001 commented 5 months ago

Relogging fix without restarting the client

Bod9001 commented 5 months ago

birdman850 Discussion Movement -mops sticky movement -Space movement polishing / Mostly done can be still buggy sometimes -incorrect direction throw -increased power of throwing/Recoil -reset when reaching destination space / -regular movement glitching into walls client side -reduce bounce and fly speed for players

Bod9001 commented 5 months ago

player goals individual? Highlight/tooltip for what each Interaction will do fix UI overlap Light ambience remember to do the changing movement speed while crawling / generic tile map optimise Chunk list thing array , ues for nodes meta data and meta tile map + matrix.get< component> / Engineering Goggles have no action button to activate T-Ray review maps for high pop and , looped maintenance and general big review of maps Spaceship Ambience while moving / highlight overwrites itself after a few seconds cyborgs taking radiation damage, cyborg chassis damage

MaxIsJoe commented 5 months ago

This tracker's criteria clearly states that one line suggestions are automatically rejected. Please explain what's the issue with all of these and what task needs to be done to fix them, rather than just using this as a personal notes tab.

Bod9001 commented 5 months ago

https://discord.com/channels/273774715741667329/312454684021620736/1179016993366622238 add this todo

MaxIsJoe commented 5 months ago

https://discord.com/channels/273774715741667329/312454684021620736/1179016993366622238 add this todo

Open a proper ticket for it.

Fr-Dae commented 5 months ago

discord.com/channels/273774715741667329/312454684021620736/1179016993366622238 add this todo

Open a proper ticket for it.

https://github.com/unitystation/unitystation/issues/10204

Bod9001 commented 5 months ago

player rotate is still broken after getting pushed by wind, funny angle walk, also may be redoing spray will affect~ HOP console missing roles, / Hop console missing colours / job selection redesign needed gizmos on moving shuttles vending machine where you can load your own items medical healing gun https://discord.com/channels/273774715741667329/312454684021620736/1211823731085942826 !game modes! -body swapper , Who's Who! ( swaps bodies with people objective get to highest ranking person ) sounds fun and funny -poltergeist, a general annoyance, has to be trapped by salt lines, then can be forced into a body that can be Arrested Strong grab Whisper TTS/STT <local speech to text and text to speech Off-line mode not working customisation genetics add / overwrite Everything having clicky buttons, spawn in sound for Crewe syndicate bomb buff traitor item access review https://github.com/SpaiR/StrongDMM mapping uis, saving custom prefabs. as part of map? or separate files next to map hide and show tile map layers / Select a prefab to view all prefab that inherit from it in dev spawner / Device renamer + renaming player support new matrix admin option

Bod9001 commented 5 days ago

admin tools / Round management player inventory examine, player teleport shortcuts, healing shortcuts