Game Jam – Young and Old

Schooljaar 3 periode 1 

In periode 1 van schooljaar 2025 – 2026 hadden we een game jam voor 1 week. De project was een Game gemaakt met Unity C#. Ik had toen besloten om de UI te gaan programmeren. Ik had dus toen de Main Menu, Settings en Win screen gemaakt. 

Main Menu

Pause Menu


public class MainMenu : MonoBehaviour
{
    [Header("Panels")]
    public GameObject mainMenuPanel;    
    public GameObject settingsPanel;

    [Header("Settings Controls")] 
    public Slider volumeSlider;
    public Toggle fullscreenToggle;
    

    private void Start()
    {
        mainMenuPanel.SetActive(true);
        settingsPanel.SetActive(false);

        // Initialize settings from PlayerPrefs
        volumeSlider.value = PlayerPrefs.GetFloat("Volume");
        fullscreenToggle.isOn = PlayerPrefs.GetInt("Fullscreen") == 1;
    }

    public void PlayGame()
    {
        // Load the main game scene
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }

    public void QuitGame()
    {
        // Quit the application
        Debug.Log("Quit Game!");
        Application.Quit();
    }

    public void OpenSettings()
    {
        mainMenuPanel.SetActive(false);
        settingsPanel.SetActive(true);
    }

    public void BackToMenu()
    {
        mainMenuPanel.SetActive(true);
        settingsPanel.SetActive(false);
    }

    public void SetVolume(float value)
    {
        AudioListener.volume = value;
        PlayerPrefs.SetFloat("Volume", value);
    }

    public void SetFullscreen(bool isFullscreen)
    {
        Screen.fullScreen = isFullscreen;
        PlayerPrefs.SetInt("Fullscreen", isFullscreen ? 1 : 0);
    }
}

Main Menu Script