공부
[Android] 안드로이드 4대 컴포넌트
컴포넌트 (Component) 종류 안드로이드는 4가지의 컴포넌트, 즉 액티비티(Activity), 서비스(Service), 브로드 캐스터(BroadCast Receiver), 콘텐츠 제공자(Content Provider)가 있다. 각각의 컴포넌트는 고유의 기능을 가지고 있고, 인텐트를 통해 서로 상호작용을 할 수 있다. 1. 액티비티(Activity) 액티비티는 사용자가 앱과 상호작용하는 하나의 화면을 의미하며 사용자에게 드러나는 화면을 의미한다. 사용자와 상호작용을 담당하는 인터페이스이기 때문에 적어도 반드시 하나 이상의 액티비티를 포함하고 있어야 한다. 컴포넌트끼리는 인텐트를 통해 상호작용하기 때문에, 인텐트를 통해 다른 액티비티를 호출할 수 있다. 또한 하나 이상의 View 또는 ViewGroup..
[Unreal engine] 개발 용어에 대하여
Projects : 각각의 게임을 이루는 콘텐츠와 코드 전부가 들어 있는 유닛, 디스크상의 디렉터리 세트와 일치한다. Objects : 언리얼 엔진의 기본 구성 요소를 오브젝트라고 하며, 거기에는 게임 에셋에 대한 본질적인 "내부성" 함수가 다수 포함된다. Classes : 언리얼 엔진 게임 제작에 사용되는 특정 액터 또는 오브젝트의 작동방식 및 프로퍼티를 정의한다. 계층 구조식으로 되어있어서 그 정보를 상속 가능하다. C++ 또는 블루프린트에서 생성 가능하다. Actors : 레벨에 배치할 수 있는 오브젝트를 말한다. 이동, 회전, 스케일과 같은 3D 트래스폼을 지원하는 범용 클래스이다. 액터는 게임 플레이 코드(C++ 또는 블루프린트)를 통해 생성 및 소멸 가능하다. Components : 액터에 추..
[기획] #01_원시트 게임 문서 제작
게임 디자이너(기획자)란 개념, 규칙 좋은 게임과 나쁜 게임의 구별 레벨 디자이너 / 시스템 디자이너 / 전투 디자이너 게임 디자인 문서의 작성 방법 원시트(one-sheet) 10쪽 문서(ten-paper) 비트 차트(beat chart) 게임 디자인 문서(game design document, GDD) 아이디어의 구체화 브레인스토밍(프리 라이팅 / 의견 청취 / 매체 참고) 장르 결정 주된 특징 결정 자료 조사(많이 할수록 좋다) 뱁새로 부터 도망치는 게임이라면 털갈이 시기, 서식지, 좋아하는 음식 등등 원시트 구성: 제목 의도한 게임 시스템 대상 플레이어 연령 게임 등급 게임 스토리 요약 특별한 모드 고유 판매 강점 경쟁 제품
[Python] socket 통신으로 채팅하기
주제 : socket 통신 언어 : python 개발환경 : IDLE 또는 VScode 목적 : 게임 개발 소켓 통신이란 소켓 통신이란 서버와 클라이언트로 이루어진 양방향 통신이다. 소켓 통신의 장점은 HTTP 통신과 같이 서버에 요청하면 응답하는 단방향 통신와는 다르게 양쪽에서 데이터를 전송할 수 있다는 점이다. 나는 이 소켓 통신을 멀티플레이어 게임을 개발하는 데에 사용하기 위해 공부하려고 한다. 멀티 플레이어 게임은 여러 사용자, 즉 여러 대의 컴퓨터가 접속할 수 있어야 한다. 여러 사용자는 각자의 위치나 정보를 주고받기 위해 통신을 사용해야 하는데, 반응 속도가 빠르고 실시간으로 상태를 업데이트해줘야 하기 때문에 소켓 통신을 선택하였다. 소켓 통신의 구조 먼저 소켓은 프로토콜, IP 주소, 포트 ..