Qt6 C++ 기반 Tetris(테트리스) 게임 구현 소스코드
개요
이전 게시물과 동일하지만 C++ 언어로 만든 테트리스 게임 입니다.
Qt6와 C++을 사용하여 테트리스(Tetris) 게임을 직접 구현한 예제 프로젝트입니다.
예제를 통해 게임 구조, 핵심 로직, 클래스 설계, 이벤트 처리 방식까지 함께 설명하여 Qt 기반 게임 개발을 처음 접하는 분들도 이해할 수 있도록 구성했습니다.
파이썬 버전과 최대한 동일하게(변수, 함수, 클래스명 등) 만들어져 있으므로 코드 설명은 이전 게시물 참조 바랍니다.
목표
이 프로젝트는 Qt6 프레임워크를 사용하여 데스크톱 환경에서 실행되는 테트리스 게임을 구현하는 것을 목표로 합니다.
모바일 환경에서 Qt를 사용해 앱을 제작하는 방법은 아래 링크를 참조바랍니다.
Qt로 간단한 게임을 만들어 보고 싶은 분, C++ 객체지향 구조를 실제 프로젝트에서 확인하고 싶은 분들께 적합한 예제입니다.
이 프로젝트를 기반으로 레벨 시스템, 사운드 효과, QML 기반 UI 등으로 확장해 보는 것도 좋은 연습이 될 것입니다.
Python Git
Link : https://github.com/justdoit76/Tetris_Python
C++ Git
Link :
https://github.com/justdoit76/Tetris_C
개발환경
Windows 11 Pro 64bit, Qt Creator 12.0.2
-
C++ 17, Qt 6.6.3, MSVC 2019 64bit Compiler
감사합니다.

댓글
댓글 쓰기