728x90

Git 2

텍스트 RPG 게임, 팀원과 협업하기 - TIL#12

저번에 개별적으로 텍스트 RPG 게임을 구현해보는 과제가 있었다. 오늘 추가로 팀원끼리 협업해서 추가 기능을 넣은 텍스트 RPG 게임을 개발하는 과제가 생겼는데, 우리 팀에서는 각자 구현했던 콘솔 게임의 스크립트를 차례로 발표하고, 가장 괜찮은 사람의 것을 바탕으로 팀 전체의 프로젝트를 진행하기로 결정했다. 그런데 팀원 중 한 분이 게임엔진급으로 확장성이 매우 좋은 스크립트를 구현하셔서 (난 내가 배웠던 C#의 기능을 이렇게 다채롭게 쓸 수 있다는 것을 처음 알았다.) 팀원 모두 그것을 바탕으로 프로젝트를 진행하기로 했다. 1. 프로젝트의 구조와 역할 분담 프로젝트 파일은 여러 개의 C# 스크립트로 구성되어 있다. 여기서 Utilities.cs와 EventManager.cs는 프로젝트의 중추적인 역할을 ..

Git의 사용법을 배우다 - TIL#2

오늘은 Git과 Github Desktop 어플리케이션의 사용 방법을 배웠다. 항상 개발을 하더라도 협업을 할 일이 없어 Git을 배우는 것을 미뤄 왔었는데, 드디어 오늘이 되어서야 사용 방법을 오전 특강을 통해 알게 되었다. 꽤나 인상 깊었던 점은, 본래 Git이나 Github이라는 단어를 듣게 되면 무조건 협업을 하는 데에만 쓰이는 것이라고 생각을 했었는데, 개인적인 프로젝트를 진행할 때 버전 관리가 매우 용이해진다는 것을 알고는 흥미로웠다. (원래 목적도 버전 관리다.) 그래서 한 편으로는, 이걸 진작에 알고 있었더라면 지난 날에 작성했던 여러 코드들이 한층 더 짜기 쉬웠지 않았을까... 하는 생각도 들었다. 하지만, 이제라도 알고 있으면 된다고 생각하면 문득 다행이라고 느껴진다. Git에는 여러 ..

728x90