목록분류 전체보기 (69)
Adaid's Workroom
18.04.17~18기존에 짜던 코드 엎고 새출발인벤토리 시스템 구현과 저장까지 완료기획 헌트쿡의 인벤토리 시스템과 비슷하게 갈 예정이다.위처럼 한 종류 아이템 99개가 인벤토리 한 칸을 차지한 페이지당 일정 개수(12개)의 아이템을 보여주고 이 페이지를 확장시킬 수 있음 헌트쿡과 다른 점이 있다면 아이템 종류는 재료/일반약/특수약 세가지가 있으며 각각 인벤토리가 별개로 존재한다 구현 - 클래스 설계 public class ItemData { public int itemId = 0; public int count = 0; ... } ItemData는 아이템 ID (나중에 이 값으로 DB에서 아이템 정보 불러올 예정) 와 갯수 (값은 99 이하)를 저장한다. public class ItemInventory..
완성된 프로젝트도 없는데 늘어나는 프로젝트... Magic Pharmacy제작중인 개인 프로젝트(완성해서 텀블벅 하고 싶어여....) 탐험&제작으로 마법약을 만들어 파는 게임레퍼런스 게임: 헌트쿡, 왕국의 도구점씨 등 (찾아보니 비슷한 게임이 많다...) 프로토타입 메인 시스템 목표최종 목표: 게임 메인 사이클 구현(의뢰 -> 탐험 -> 제작 -> 의뢰 해결 -> 새로운 의뢰) 1. 인벤토리 시스템2. 의뢰(퀘스트) 시스템3. 약 제작 시스템4. 데이터베이스 시스템5. 데이터 저장 시스템6. 기타 등등
내향성이란동아리 내 게임 인문학 스터디에서 토의한 내용내가 발제한 주제이다.내향적인 성향이 강한터라 한번쯤 발제해보고 싶었던 내용이었다. (1) 칼 융의 외향성과 내향성마음의 에너지가 향하는 방향에 따라 외향성, 내향성 분류외향성 - 마음의 에너지 방향이 바깥쪽으로 향함내향성 - 마음의 에너지 방향이 안쪽으로 향함이 칼 융의 이론을 바탕으로 MBTI 검사가 만들어졌다. 우리가 흔히 알고 있는 외향성과 내향성에 관한 정의이다.그렇지만 이 이론은 현대 주류 심리학에 영향을 미친 것은 맞지만 그대로 쓰이지는 않는다. (2) Big 5 모델현대 심리학계에서 가장 널리 인정받고 있는 성격 이론이다. 이 이론은 성격은 외향성을 포함한 5가지 요소(경험에 대한 개방성, 성실성, 외향성, 친화성, 신경성)로 이루어져 ..
[삽질1] Unity - C# 제네릭과 Serialize제네릭 클래스는 유니티가 Serialize할 수 없다. 다만 링크처럼 생성된 형식을 상속받으면 Serialize할 수 있다. 제네릭 클래스로 ScriptableObject를 만들다가 뒤늦게 Serialize가 안된다는 사실을 깨닫고 쓰는 글 +C#의 제네릭과 C++의 템플릿이 동일한 것인줄 알았는데 다른점도 있었다.C++ 템플릿과 C# 제네릭의 차이점(MSDN)
코딩하다 삽질을 했다고 깨달았을 때 그것을 기록하기 위한 카테고리
1. PlayerPrefs (영상 링크)장점1. 유니티에 내장되어 있음 2. 직관적이고 간단한 함수 3. Dictionary와 비슷단점1. 제한적(int, float, string만 가능) 2. 한번에 한개의 값만 불러올 수 있음 3. 한개의 파일에만 저장됨 * WebPlayer은 1MB의 용량 제한 있음추천 용도1. 플레이어 세팅(볼륨, 그래픽 세팅 등) 2. 단순한 게임의 진행도 3. 스코어보드 2. ScriptableObject(영상 링크)유니티의 오브젝트: MonoBehaviour(GameObject) + ScriptableObject장점1. 유니티에 내장되어 있음 2. Asset으로 저장될 수 있음 3. 런타임에 저장할 수 있음 4. 파싱 등을 신경쓸필요 없음 5. 많은 양의 데이터 저장 가능 ..
18.01.24본격적인 에디터 제작 돌입에디터 기획IC 만들면서 겪은 시행착오를 통해 에디터 제작에 자신감이 붙어 이 프로젝트에서도 에디터를 만들기로 함.먼저 에디터 자체에 대한 기획서를 작성해보았다.
2017년 2학기- 스마일게이트 게임잼에서 시작- 팀명은 술고래(AlcoWhale), 제목은 Blend Stars- 최초 팀원은 3명 (기획1, 프로그래밍1, 나는 플밍+아트 겸임으로) - 게임잼 이후 새로운 팀원(프로그래밍) 영입하여 완성&출시 목적으로 계속 진행중2018년 1학기- 여러 사항들 추가- 현재 플젝들 중 가장 완성을 기대하는 중
18.01.06총회 때 초스피드로 추가개발Tile 클래스에서 개별 크기 조정 가능이전에는 타일 크기의 크기가 아닌 그리드 크기 기준으로 타일을 배치할 수 있게 되있어서, 이를 수정하였다. 이전 이후
18.01.05오늘 개발끗Tile 클래스IsometricTile을 추상 클래스로 하여 여러 클래스를 만들었다. IsometricTile: SetOrder 함수만 있는 추상 클래스GroundTile: IsometricTile 상속. SetOrder: Transform을 리스트로 인수로 받아 Z값 조정.ObjectTile: IsometricTile 상속. SetOrder: Renderer를 리스트로 인수로 받아 order 조정.DynamicObjectTile: ObjectTile 상속. Update 함수에서 SetOrder 호출 abstract public class IsometricTile : MonoBehaviour { abstract public void SetOrder(); } public class..