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