Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

소소한 개발자

1. OpenTK - 개요 및 설치 본문

게임 개발/OpenTK

1. OpenTK - 개요 및 설치

rrrmaster 2023. 9. 16. 22:52

개요

OpenTK는 OepnGL, OpenGL ES, OpenAI 같은 Open Toolkit를 C# Low-Level로 바인딩 시킨 라이브러리 입니다.

 

설치 조건

본 블로그는 OpenTK 4.0를 기준으로 설명이 됩니다.

  • NET Core 3.x 이상 또는 .NET 5+ 이상
  • OpenGL 이 작동되어야 됨

설치 방법

프로젝트 셋팅

신규 콘솔 프로젝트를 만듭니다.

신규로 생성한 콘솔 프로젝트

Nuget으로 이동 후 openTK를 검색합니다

 

OpenTK 패키지를 선택후 4.8.0 버전을 다운 받습니다.

 

프로젝트 셋팅

우선 Game이라는 클래스를 만듭니다.

코드는 아래와 같이 작성합니다.

using OpenTK.Windowing.Desktop;

namespace OpenTK_1;

public class Game : GameWindow
{
    public Game() : base(GameWindowSettings.Default, new NativeWindowSettings())
    {
    }
}

이때 GameWindow를 상속받아 각종 플랫폼에서 윈도우를 띄울 수 있도록 구현이 되어있는 클래스입니다. 해당 클래스를 통해 윈도우 속성, 입력을 제어할 수 있습니다.

 

다음으로 Main 클래스로 이동해 아래와 같이 작성합니다.

using OpenTK_1;

using var game = new Game();
game.Run();

위에서 만든 클래스를 만들어 Run를 시키면 다음과 같은 화면이 나옵니다.

 

아무런 설정이 없어 기본 이름과 크기로 나오는 창

 

 

Comments