Qt6 C++ 기반 Tetris(테트리스) 게임 구현 소스코드

개요

이전 게시물과 동일하지만 C++ 언어로 만든 테트리스 게임 입니다.

Qt6와 C++을 사용하여 테트리스(Tetris) 게임을 직접 구현한 예제 프로젝트입니다.


예제를 통해 게임 구조, 핵심 로직, 클래스 설계, 이벤트 처리 방식까지 함께 설명하여 Qt 기반 게임 개발을 처음 접하는 분들도 이해할 수 있도록 구성했습니다. 

파이썬 버전과 최대한 동일하게(변수, 함수, 클래스명 등) 만들어져 있으므로 코드 설명은 이전 게시물 참조 바랍니다.

 

목표

이 프로젝트는 Qt6 프레임워크를 사용하여 데스크톱 환경에서 실행되는 테트리스 게임을 구현하는 것을 목표로 합니다.

모바일 환경에서 Qt를 사용해 앱을 제작하는 방법은 아래 링크를 참조바랍니다.

Qt6 기반 안드로이드 개발환경 구축 

 

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

     

감사합니다.

댓글

이 블로그의 인기 게시물

Qt Designer 설치하기

파이썬을 활용한 PID 제어기 GUI 구현

PyQt5 기반 동영상 플레이어앱 만들기