Quick Start Guide #
Get UltraGameCore running in your Unity project in just 5 minutes!
Prerequisites #
- Unity 2022.3 LTS or later
- Basic knowledge of Unity
- Netcode for GameObjects package
Step 1: Create New Unity Project #
- Open Unity Hub
- Click “New Project”
- Select “3D (URP)” template
- Name your project (e.g., “MyUltraGameCoreProject”)
- Click “Create Project”
Step 2: Install Netcode for GameObjects #
- In Unity, go to Window > Package Manager
- Change dropdown to “Unity Registry”
- Search for “Netcode for GameObjects”
- Click “Install” (version 1.5.0 or later)
Step 3: Import UltraGameCore #
- Download the
UltraGameCore.unitypackagefile - In Unity, go to Assets > Import Package > Custom Package
- Select the
UltraGameCore.unitypackagefile - Click “Import” and wait for import to complete
Step 4: Configure Input System #
- Go to File > Build Settings > Player Settings
- In Player settings, find “Active Input Handling”
- Set to “Both”
- Click “Apply”
Step 5: Open the Demo Scene #
- Navigate to
Assets/FastSkillTeam/UltraGameCore/Scenes/ - Open “Online Staging (BASE ONLY).unity”
- Wait for the scene to load
Step 6: Configure Input Actions #
- Go to File > Build Settings > Player Settings
- In Input System Package section, find “Project-Wide Actions”
- Click the dropdown and select “InputSystem_Actions”
- This should be located at
Assets/FastSkillTeam/UltraGameCore/CharacterController/InputSystem_Actions
Step 7: Test Multiplayer #
Option A: Play in Editor (Host Mode) #
- Click the Play button in Unity
- In the game view, click “Host” button
- You should see “Mode: Host” displayed
- You can now move around with WASD and mouse
Option B: Build and Test #
- Go to File > Build Settings
- Add the current scene to build
- Click “Build” and save as “UltraGameCoreTest”
- Run the built executable twice:
- First instance: Click “Host”
- Second instance: Click “Client”
What You Should See #
- A character controller that responds to input
- Smooth movement with mouse look
- Network UI showing connection status
- Ability to jump, crouch, and move around
Troubleshooting #
Input Not Working #
- Ensure Input System is set to “Both”
- Check that InputSystem_Actions is selected in Project-Wide Actions
- Restart Unity if needed
Network Connection Issues #
- Make sure Netcode for GameObjects is properly installed
- Check that the scene has a NetworkManager object
- Verify firewall settings aren’t blocking connections
Build Issues #
- Ensure all required packages are installed
- Check that the scene is added to Build Settings
- Try building for a different platform
Next Steps #
Congratulations! You now have UltraGameCore running. Next, explore:
- Installation & Setup – Detailed configuration
- Project Configuration – Advanced settings
- First Multiplayer Test – Complete multiplayer session
Quick Tips #
- WASD – Move around
- Mouse – Look around
- Space – Jump
- Left Ctrl – Crouch
- ESC – Open menu (in built version)
Having issues? Check the Troubleshooting Guide or visit our Discord Community for help!
