Skip to content

HongLabInc/HongLabTetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

홍정모 연구소 프로젝트

함께 만드는 테트리스 (디스코드)

  • 이 프로젝트 진행과 관련된 모든 내용들은 참여자들의 제안에 따라 변경될 수 있습니다.
  • 모든 결정은 홍정모 개인의 주관적인 판단에 따릅니다. 실제로는 참여자들의 의견을 반영하지만 커뮤니티의 무의미한 에너지 낭비를 막기 위한 규정입니다.

목표

함께 프로그래밍 하는 연습을 하는 것이 목표입니다. 잘 할 필요 없고 성실할 필요도 없습니다. 근사한 테트리스를 구현하는 것이 목표가 아니라, 만드는 과정에서 많은 분들이 경험을 나눠갖는 것이 목표입니다

모든 계획은 참여자들의 의견에 따라 언제든지 바뀔 수 있습니다. 유치원에서 블럭 쌓기 놀이하는 느낌으로 만들고 부수고를 반복해도 됩니다. 예를 들면, 프로그래밍 언어도 변경/추가할 수 있고 전체 구조를 바꾸고 싶으면 처음부터 다시 만들 수도 있습니다.

주의사항

실력이 없는 것은 상관 없지만, 예의 없는 태도를 보이는 사람은 경고 없이 즉시 퇴출합니다.

개발 환경

윈도우즈 11, Visual Studio 2022를 기준으로 시작합니다. 맥 환경을 원하시는 분은 자동으로 호환성 유지해주는 도구를 제작해서 기여하시면 됩니다. (예: 커밋할때마다 엑스코드로 변환하고 테스트도 해주는 자동화 도구를 파이썬으로 구현)

TODO (할일 목록)

  • 콘솔 출력으로 기본적인 테트리스 구현 (구현 예시)
    • Visual Studio 프로젝트 만들기
    • 화면에 가장자리 그리기 (좌우, 바닥)
    • 테트리스 블럭 그리기
    • 키보드 입력 받아서 블럭 좌우 이동 (어떻게 구현할지는 만드는 사람이 결정)
    • 더블 버퍼링 구현
  • 2인 플레이 기능 (네트워크 또는 같은 PC에서 - 유닛 테스트를 어떻게 할 것인가?)
  • 인공지능 플레이어 (강화학습)
  • 배틀 테트리스 기능

명예의 전당

일정 수준 이상의 기여를 하신 분들은 여기에 이름을 남겨 드립니다. (링크드인이나 본인의 정체성을 확인할 수 있는 SNS 링크 필요, 개인정보 요구하지 않음)

예시) 새싹이:멀티 플레이 기능을 구현하기 위해서 게임 프레임워크를 추상화하고 동기화 구현. (주요 커밋이나 브랜치 링크)

About

테트리스를 함께 만들어봐요

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published