51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
using SFML.Graphics;
|
|
using SFML.Window;
|
|
using SFML.System;
|
|
using Microsoft.Extensions.Configuration;
|
|
using System.Text;
|
|
using Firebird2D.Core;
|
|
using Firebird2D.Configuration;
|
|
using Firebird2D.Logger;
|
|
using Firebird2D.SceneSystem;
|
|
using Firebird2D.EventPipelines;
|
|
using Firebird2D.KeyMapping;
|
|
|
|
namespace Firebird2D
|
|
{
|
|
public static class Game
|
|
{
|
|
|
|
public static MainWindow? mainWindow {get; private set;}
|
|
|
|
public static GameConfig gameConfig = new GameConfig();
|
|
|
|
public static EventBus? eventBus { get; private set;}
|
|
|
|
public static KeyMapper? keyMapper { get; private set;}
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
eventBus = new EventBus();
|
|
|
|
keyMapper = new KeyMapper(eventBus);
|
|
|
|
//GameLogger.Initalize();
|
|
|
|
//if (VideoMode.DesktopMode.Width < gameConfig.VideoMode.Width || VideoMode.DesktopMode.Height < gameConfig.VideoMode.Height)
|
|
//{
|
|
// gameConfig.VideoMode = VideoMode.DesktopMode;
|
|
//}
|
|
|
|
//Styles style = gameConfig.FullScreen ? Styles.Fullscreen : Styles.Default;
|
|
|
|
//mainWindow = new MainWindow(gameConfig.VideoMode, "testgame", style);
|
|
|
|
//SceneManager.LoadScenes(mainWindow);
|
|
|
|
//mainWindow.Gameloop();
|
|
|
|
}
|
|
}
|
|
}
|
|
|