About OOP Design
개인과제를 진행하면서 OOP 관련 내용을 정리 하다보니 결국 한쪽을 선택해야 되는 상황에 이렀다. 나는 과제도 중요 하다고는 생각하지만 기본BASIC이 더 중요하다 생각해 OOP를 이해하는데 신경을 많이 썻다. 🔗Post Link 솔리드 원칙 (S.O.L.I.D Principles) 객체-지향-프로그래밍 특징과 키워드 S.O.L.I...
개인과제를 진행하면서 OOP 관련 내용을 정리 하다보니 결국 한쪽을 선택해야 되는 상황에 이렀다. 나는 과제도 중요 하다고는 생각하지만 기본BASIC이 더 중요하다 생각해 OOP를 이해하는데 신경을 많이 썻다. 🔗Post Link 솔리드 원칙 (S.O.L.I.D Principles) 객체-지향-프로그래밍 특징과 키워드 S.O.L.I...
팀 프로젝트를 진행하면서 팀원 뿐만이 아닌 나도 많은 어려움을 겪었던 부분은 다름 아닌 Git이다. 깃을 실제 협업처럼 사용하기 위해 콜라보레이션을 이용했는데 쉽다면 쉬운데 어렵다면 어려웠다. ♻️ Git Collaboration Git에서의 기본 동작(Commit / Push / Pull) [Git 핵심 3가지 기능] Commit - ...
로비 씬은 다른 팀원들에 비해 기능이 굉장히 적은편에 속하는데 그래서 UI적인 요소또는 팀원들이 사용할 수 있는 프레임워크에 집중할 수 있었다. 로비 씬의 구성 메인 타이틀 텍스트 (ASCII ART) 메뉴 박스 및 메뉴 아이템 ReadKey()를 이용한 위/아래 메뉴 선택 컬럼 박스 및 설명란 ...
매니저(관리자)는 게임 스크립트 구성에 있어서 필수 요소라고 할 수 있다. 게임 매니저 또는 각종 매니저들을 이용해 중복되는 게임 요소들을 중앙 집중 관리 할 수 있다. 리소스 매니저 리소스 매니저의 주 역할은 파일 자원(리소스)들을 관리하는 것이다. 특히 리소스 매니저를 구현을 꼭 했어야 하는 이유가 존재하는데 다음과 같다. 팀원들의 리소스...
기본적인 프레임워크(Scene)을 구성하고 팀프로젝트를 진행하는 도중에 문제가 발생했다. 각 운영체제(플랫폼)별로 UI해상도가 맞지 않고 사용자가 임의로 콘솔을 재정의할 수 있는 점이다. 이를 보완하기 위한 플랫폼에 대응하는 프레임워크를 제작했다. 플랫폼에 대응하는 프레임워크 기존 프레임워크의 구성 형태 기존에 프레임워크는 아주 간단하게...