About
Open Flood Test is an open source game designed to run maps originally created for FE2 Map Test. Allowing you to do cool things like running them in Roblox Studio or playing them with friends.
Disclaimer: This is a fan project. Neither Crazyblox nor Crazyblox Games were directly involved in the creation of this game.
How to Install and Play a Map
Method 1
- Download the game with Roblox Studio
- Open the Explorer tool window from the View tab on the ribbon. Not Game Explorer.
- Navigate to the folder at
ServerStorage.Maps
. - Import your map from wherever it is. You can copy and paste from another Studio window, import from a file, or import from the Toolbox.
- If your map got imported somewhere else, move the root object of your map, which should be a Model, into the Maps folder you navigated to.
- If your map’s Model has the same name as another map’s Model, please change it to avoid name-collision issues.
- Play Solo
- Step on the platform in front of the panel.
- On the window that displays, click on the map you want to play and then click “Vote for Map”.
- Enjoy!
Method 2
Note: You must have the desired map in your inventory for this to work! Also, maps loaded with this method aren’t saved.
- Download the game with Roblox Studio.
- Publish the game as a new place.
- Play the new game like you would any other Roblox game.
- In the Game Menu, navigate to the Server Console.
- In the box labeled “Load Map”, paste in the map ID.
- Navigate to Maps in the Game Menu.
- Vote for the loaded map.
- Step on the lift.
Fixing Broken Animations
To get the animations to work, you must re-upload them to your own account, otherwise the game’s special character behaviors will not function properly. I’m sorry. There is no way I can solve this problem myself.
Assuming you’re new to my game, here’s how to get them working.
Steps
-
Find the animations in
ReplicatedStorage.AnimationStorage
. You can do this through the Explorer tool window. -
Unfold an animation to expose its KeyframeSequence.
-
Right click on the KeyFrameSequence, and then click “Save to Roblox…”.
-
Click on “Create New”
-
Name the animation, and then click “Finish”.
-
Copy the link, because you’ll need it later. Then click “Ok”.
-
Navigate back to the Animation object, which holds the KeyframeSequence you just uploaded, and then paste the link into its AnimationId.
-
Repeat steps 2 through 7 for every other animation the folder.
-
Play Solo and run around to test that the animations work.
Configuration
In the ReplicatedStorage.Config
folder, you will find some settings which you can change to fit your needs. They are as follows:
- MapIntegrityChecksEnabled - If true, the game will scan maps for errors on start and move maps with errors to the RejectedMaps folder to prevent them from being loaded. I strongly recommend you do not turn this off. The game will have major issues if something is wrong with a map. (Default: true)
- MapVotingEnabled - If true, the game will prompt all players in a server to vote for the next map. (Default: true)
- AnticheatEnabled - If true, the game’s anticheat will curtail flying, teleporting, speeding, etc. in an effort to stop exploiters from cheating. If you are having issues playing maps with special behaviors, turn this off. (Default: true)
Client Configuration
In the ReplicatedStorage.ClientConfig
folder, you will find the settings which control the client experience. These are normally configurable by players via an in-game settings window, though you can change the defaults here. They are as follows:
- MusicEnabled - Controls whether the music can be heard. (Default: true)
- WideFOV - Changes the camera field-of-view. (Default: true)
- LightingFXEnabled - Determines whether lighting effects are enabled. (Default: true)
- GhostPlayers - Determines how the game will fade out other players. Possible values: 0 = Off, 1 = Near, 2 = All (Default: 1)
- HideGuiEnabled - Determines whether the GUI bar will auto-hide for PC players. (Default: true)
Using MapWorkspace
To save you a lot of copy-and-pasting, I added a MapWorkspace Folder to the Workspace so you can work on your map from within the game. Whenever you Play Solo, the game will automatically import your maps from MapWorkspace! All you need to do is leave your maps inside of the MapWorkspace folder.
Warning: Scripts inside of MapWorkspace may run before the game can move
them out, so don’t use any scripts, or keep them all disabled until
EventString can run.
Debugging your Map
When you start the game, it will scan all the maps installed for errors. To see what the game found, look in the Output window in Roblox Studio or the Developer Console’s Server output for messages to help you make your map work properly.
While playing your map, watch Roblox Studio’s output window for any errors that may occur. These errors will show in red text and give details explaining what went wrong. These are most likely to be a bug in your map scripts, so go through them using the error information to see what went wrong. It is also possible the bug is from the game, in which case, please message me.
Features
Please note that though the game can play your map almost exactly the same as in Flood Escape 2, it is not the same code, rendering some otherwise playable maps unplayable and vice-versa.
- For more information about the planned features for this game, visit the Trello board.
- For a sneak-peek at what’s in development, check out the Development Version.
- For an FE2-Map-Test-like experience, visit Flood Test Community.
FAQ
-
How do I change the lobby music?
The game wasn’t designed to be modified, however the music can be changed by modifying a script in
ReplicatedStorage
. EitherCommonLib
orGameLib
, depending on your version. One of the variables in there contains the lobby music’s URL. -
How do I get my map into the main game?
I used to have a formal process up, however, I’ve stopped adding maps that way. Among other reasons, I’m not prepared to handle user-generated-content submissions. Few maps were DMed to me and none of them made it through scrutiny. The best submission I got was a pool map that had good gameplay, but severely lacked visuals. So, now it’s more like this:
You don’t come to me. I come to you.