발전하는 춘배

[원고, SDL3] 1. C++로 게임 개발 기록 1 본문

.원고

[원고, SDL3] 1. C++로 게임 개발 기록 1

춘배0 2025. 8. 23. 20:57

오랜만에 노트북 사용이 가능해졌는데 가장 하고싶었던 게 개발이었다. 그냥 뭐가됐든 코드 막 쳐보고싶었다.

그냥 C++을 쓰고 싶었고

그냥 게임을 만들고 싶었는데

무거운 게임개발엔진을 설치하긴 싫었고

구글에 "c++ 윈도우 게임 라이브러리"라고 검색해봤더니

SDL의 존재를 알게 되었고

관련 문서들 대충 읽어보니깐 SDL3이 최신 지원되는 버전인걸 알게 되었고

GPT한테 " SDL3으로 윈도우에서 돌아가는 간단한 게임을 개발하려 하는데 (언어는 C++) SDL3 초기 설치(git 이용) 방법과 간단한 hello world 수준의 테스트 프로그램까지 작성하는 과정을 알려줘." 라고 부탁해서 따라해봤다.

 

git clone으로 설치하고, cmake 설치하고,

mkdir build
cd build
cmake .. -G "MinGW Makefiles"
mingw32-make -j4

로 빌드하고,

hello.cpp라는 테스트 프로그램 작성하고,

컴파일 실행준비 실행.

하란대로 했는데

SDL_Init Error: 

발생.

 

계속 gpt가지고 삽질하다가

답변이 돌고 도는 느낌이 들기 시작해서 포기하고

구글링 시작.

 

"vscode sdl3" 검색. 왜냐하면 웬만한 문서들 보니까 visual studio 이용하던데 난 그거 싫고 그냥 vscode 쓰고 싶었거덩 (설치귀찮음)

https://www.reddit.com/r/gameenginedevs/comments/1krza65/how_do_i_download_sdl3_for_vscode_in_windows/

 

Reddit의 gameenginedevs 커뮤니티: How do i download SDL3 for vscode in windows

gameenginedevs 커뮤니티에서 이 게시물을 비롯한 다양한 콘텐츠를 살펴보세요

www.reddit.com

이 글을 읽었고

본문 내용:  i have tried downloading sld3 following youtube but it shows this error please help me.

following youtube가 뭔진 모르겠는데 오 유튜브가 있구나 이제서야 생각남.

뒤로가기 눌러보니깐 상단에 유튜브 검색결과 있었음

https://www.youtube.com/watch?v=ZY3jhIQpqjA

놀랍게도 1개월전 완전최신영상

대충 16분 30초부터 그대로 따라했더니 됐음

 

SDL3 설치는 C:/SDL3에 했고 운영체제가 x86_64기 때문에 컴파일 커맨드는

gcc .\hello.cpp -o hello.exe -I "C:\SDL3\x86_64-w64-mingw32\include" -L "C:\SDL3\x86_64-w64-mingw32\lib" -lSDL3

가 됨.

컴파일하고 실행하니깐 드디어성공

컴시수업들으면서 C 컴파일이 과정 배웠었던 기억은 있는데 다 까먹어버렸음 include랑 link랑 뭐였는지 기억이안난다. gcc 옵션들도 어느정도 외웠었던거 같은데 안쓰면 확실히 까먹는듯

이거 안 까먹었으면 SDL이고 뭐고 그냥 어렵지 않게 해결했을 거 같은데 확실히 기본기가 중요하다.

근데 머리아픈관계로 공부는 또 미루기로.

 

드디어 개발환경 설정완료 18시반쯤부터 했으니깐 지금 20시 50분 블로그 정리시간 빼면 총 2시간 걸림

gpt가 같은얘기 계속하기 시작하면 바로 구글링 했으면 됐는데 내 질문 능력을 과대평과해서 쓸데없이 오래 붙잡고 있었던 게 아쉬움.

 

반응형