-
Notifications
You must be signed in to change notification settings - Fork 1
Home
hhyein edited this page May 28, 2019
·
2 revisions
테트리스 게임을 프로젝트 주제로 정하였다.
테트리스 게임은 퍼즐 게임으로, 네 개의 사각형으로 이루어진 블록이 랜덤한 모양으로 나타나 바닥과 블록 위에 떨어진다.
이 게임의 목표는 블록을 움직이고 90도 회전하여, 수평선을 빈틈없이 채우는 것이다.
수평선이 만들어지면 이 선은 없어지며 블록이 보드의 꼭대기까지 가득 메워 블록이 더 들어갈 공간이 없게 되면 게임이 끝나게 된다.
테트리스 게임은 남녀노소 모두 쉽게 즐길 수 있는 고전 게임이다.
컴퓨터 게임 뿐만 아니라 휴대폰 게임으로 등장할 만큼 테트리스 게임은 많은 사람들에게 사랑을 받고 있다.
대중적인 게임인 테트리스 게임을 프로젝트 주제로 정하는 것이 사람들에게 흥미를 유발하고 팀원의 이해도를 높일 수 있을 것 같아 테트리스 게임을 프로젝트 주제로 정하였다.
또한 해당 오픈소스 코드가 가독성이 떨어지는 부분이 많아서, 오픈소스SW개론 수업 때 배운 내용을 바탕으로 오픈소스를 수정해보고 싶다는 생각이 들어 프로젝트 주제로 정하였다.
- Github 활용
> 팀원과 소통: Issues, Pull requests
> 분류 및 관리: Labels, Milestones, Projects
> 파일 추가: gitignore, License
- Git 활용
> 작업 공간: branch
> 설명: commit
> 버전 관리: tag
- 오픈소스 코드 개선
> 가독성: 함수 및 변수 이름 수정, 형식 일관성 유지, 주석 작성 등
> 기능 개선: 오류 수정, 기능 추가
> 유지 보수: 분할 컴파일, 최소한의 단위로 나누어 함수화