faststack
1.0.0
간단한 사용자 정의 가능한 테트리스 변형.
이것은 주로 빠른 라인 레이스 플레이를 목표로합니다. 더 기능으로 가득 찬 게임을 원한다면 대신 Nullpomino를 제안합니다.
이를 위해서는 meson 이 C99 컴파일러와 함께 구축해야합니다. 일부 프론트 엔드에는 추가 요구 사항이 있습니다.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
참고 : 일부 정면에는 여기에 나열되지 않은 개별 종속성이 있습니다. 자세한 내용은 하위 디렉토리를 참조하십시오.
거친 프로젝트 구조는 다음과 같습니다.
src/engine 에는 논리/작업을 수행하는 핵심 테트리스 엔진 코드가 포함되어 있습니다. 이것은 모든 그래픽 코드와 무관합니다.
src/frontend
terminal 에는 Linux 터미널로 직접 렌더링되는 프론트 엔드가 포함되어 있습니다.
SDL2 에는 SDL2 그래픽 인터페이스가 포함되어 있습니다.
kernel 에는 완전한 운영 체제 기반과 IX86/x86_64 시스템 용 FastStack 엔진을 실행할 수있는 최소한의 프론트 엔드가 포함되어 있습니다.
아이디어 나 요청이 있으면 자유롭게 문제를 만들어보십시오.
GPLV3 라이센스. readme를 참조하십시오.
핵심 엔진은 GPLV2 이상에 따라 라이센스가 부여 된 오래된 lockjaw 게임에서 구조적으로 느슨하게 구조적으로 기반을두고 있습니다. 대부분 제로 코드가 공유되지만 일부 설계 유사성이 눈에 띄게 될 수 있습니다.