금일은 C#에서의 쓰레드 분기법에 대해서 정리해 보았다.단, Unity에서는 메인 쓰레드 이외의 쓰레드에서 MonoBehavior 클래스를 처리할 경우 Can only be called from the main thread 에러가 발생하므로 주의해야 한다.대신, Unity에서 대처방안으로 '데이터 지향 프로그래밍(소위 DOTS라고 불림)'이라는 새로운 개념을 소개하고 있다.해당 사항도 포함해서 쓰레드 분기에 대해서 다뤄보자. 쓰레드를 분기시키는 이유어지간한 CPU들은 모두 멀티코어, 멀티쓰레드로 나오는 현 시대에서 하나의 쓰레드로 주구장창 진행하는 것은 효율이 매우 낮다. 공부할 때 작업하는 단순한 프로젝트들이면 몰라도, 수많은 연산이 필요한 프로젝트를 진행할 때 하나의 쓰레드만 운용한다면 그 속도는 ..

금일은 C#의 기본 문법에 대해서 공부하였습니다. 얼마 전 문법 톺아보기로도 한번 접했기도 한 지라, 전체적으로 복습한다는 느낌에 추가로 스파게티 코드 예방을 위해 '쉽게 알아볼 수 있게끔 하는 것'에 주의하여 작업했습니다. 코드더보기int[,] board = new int[3, 3];bool turnInit, turnPlayer;turnInit = (new Random().NextDouble() -1; j--) { for (int i = 0; i outList = new List(); while (!isMoved) { stoneX = new Random().Next(0, 3); stoneY = new Random().Next(0, 3); ..
※ 멍뭉이! 멍멍뭉! 시리즈로 두기에는 너무 어두운 내용인지라, 기존에 기획하던 게임에 병합시켰습니다. 장르: 소울라이크 헌팅 액션시점: 3D 백뷰Ref: 드래곤즈 도그마, 엘든 링, 제노 블레이드 시리즈컨셉: [다크 판타지] [희망을 그리는 절망의 시] 시나리오'등불지기'라는 자들이 있다.자신의 혼을 등불으로서 태워, 세상을 밝히는 자들.태양불이 꺼진 이 세상에서 '등대'를 밝히는 사명을 품고 있는 자들.이건, 그러한 숭고한 여정의 이야기다. 구성각 NPC의 상황이 매 플레이 마다 변동된다.플레이어의 기본적인 루트는 희생과 생존의 2종류다.※ 단, 시나리오 묘사 상의 차이점만 존재할 뿐, 엔딩 분기인 것은 아니다.희생: 등대의 불꽃을 밝혀, 사명을 이루는 루트. 다만 이 경우 혼이 등대에 묶이게 된다...
장르: RTS 디펜스&오펜스시점: 쿼터뷰(단, 스프라이트는 사이드뷰를 사용하는 구성.)Ref: 플랜츠 vs 좀비, 데이 아 빌리언즈컨셉: [집 지키는 개] [사냥개] [귀여운 강아지] 시나리오태양이 인간의 죄악을 불태우면서 '인간'이라는 개념이 소각된 세계.태양이 뜨지 않을 때, '인간 이었던 것'의 잔재가 다시 깨어나야 하는데...?"왜 태양이 떠있는데도 '꿈조각'이 깨어나는 거야...?""일단 다 같이 '멍뭉!'하자구! '멍뭉'하러 가야지!"그렇게 살아가는 귀여운 강아지들의 이야기. 구성귀여운 강아지가 종류별로 존재하는 RTS. 특히 '귀여움'에 강조된 캐릭터들이 존재한다.원하는 강아지를 일정 종류 선택하여 그것들으로 플레이 하는 구성이다.유닛의 종류 별로 정해진 양의 '멍뭉'을 소비하여 소환하는 구..

장르: 핵 & 슬래시기기: 모바일시점: 2D 탑뷰컨셉: 한국의 속설인 '개가 귀신을 보고 짖어서 쫓아낸다'에서 착안한 힐링 게임.[시스템 상 주로 참고한 것은 PoE의 스킬 젬 시스템 및 Brotato의 스테이지 구성.] 시나리오태양이 인간의 죄악을 불태우면서 '인간'이라는 개념이 소각된 세계.태양이 뜨지 않을 때, '인간 이었던 것'의 잔재가 다시 깨어난다."그러니까 다시 재우는 거야! '멍뭉!' 하고 짖는 거라구!"그렇게 살아가는 귀여운 강아지들의 이야기.특징'간단함'을 메인 토픽으로 두고 구성한 작품.간단한 기반 시스템을 통해서 진입 장벽을 낮게 형성한다.반면에 이 '간단함'을 어마어마하게 쌓아올릴 수 있도록 구성하여 이를 통해 '파고 들기' 요소를 형성하도록 구성한다.[이를 통해서 '분명 이것 저..

제가 기획 공부할 때 제작한 기획서 그 2.2번째로 만든 건 아니고, 아마 3번째인가 그럴겁니다.조만간 정리해가지고 다시 작성할 예정이 있는 기획이기도 하구요. [개인적으로 되게 마음에 드는 기획인지라.]일단 이 기획 자체는 현재는 다소 많이 난잡한 편이라서 쳐낼 거 쳐내고 정리할 거 정리할 필요는 있을 거 같습니다. 조각 세계장르: 수집형 ATB 기반 파티 RPG기기: Nintendo Switch [이거 기획할 당시에는 Switch 단독 플랫폼으로 구성하였음.]컨셉: [혼돈의 카오스] [멀티플레이어] [캐릭터 수집] [전략적] [동화적] [서브컬쳐]레퍼런스: 전체적인 게임 느낌은 Over Cooked!와 Unleashed를 참고하였으나, 실질적으로는 없다고 봐도 무방하다. [..
https://drive.google.com/drive/folders/1e8o0pMbVZthYbJoEsikHLEykgez27wVK?usp=drive_link 귀향 - 귀신들린 마을 - Google Drive이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요.drive.google.com제가 기획자 공부를 시작하던 시절에 작성했던 기획서들입니다.[이 게시판에 올라오는 다른 기획서들도 이런, '기획자 준비 시절에 작성한 것들'입니다.]사실, 딱히 잘 쓰여진 기획서는 아닙니다. 보기 힘들고, 글자가 많고, 그림이 적거든요.이 문서를 보고 작업한다고하면 눈에 잘 안들어와서 꽤 많이 힘들겁니다. 귀향 - 귀신 들린 마을장르: 3D 소울라이크 스타일리쉬 액션기기: PC / 콘솔(PS, XBOX, N..
URL: https://github.com/lsu0503/Rtan_MiniProject01_NonPI.git GitHub - lsu0503/Rtan_MiniProject01_NonPI: Rtan_MiniProject01_NonPIRtan_MiniProject01_NonPI. Contribute to lsu0503/Rtan_MiniProject01_NonPI development by creating an account on GitHub.github.com※ 본 Git은 민감 정보를 모두 제거한 버전입니다. 금일, 1주일 간 진행한 소규모 팀 프로젝트가 완료되었습니다.프로젝트 내용은 카드 뒤집기 게임을 기반으로, 팀원을 소개하는 게임으로 개조해 보는 것. [참고 URL: https://lsu0503.tis..
싱글톤싱글톤 자체는 본 캠프를 시작하자 마자 다루기 시작한 요소이긴 하나, 이번에는 이러한 싱글톤의 특징에 대해서 다뤄보려고 한다. MonoBehaviourMonoBehaviour에서 싱글톤을 생성하기 위해서는 다음 코드를 사용하면 된다.public class GameManager : MonoBehavior{ public static GameManager instance; void Awake() { if(instance == null) { instance = this } else Destroy(this.gameObject) }}여기에 씬의 이동에 관계 없이 유지하고싶다면 DontDestroyOnLoad(g..
장르: 3D 서바이벌 헌팅 액션 [+ 소울라이크?]토픽: [농장] [다크판타지] [다양화된 단일화] 시나리오거대한 늑대가 하늘을 삼키고,찬란한 태양이 빛을 잃었다.떠가는 구름 하늘 되고,광활한 하늘 구름될 때.떠 가는 물길엔 그늘이 내려앉았다. 그 때, 한줄기 빛이 내리었다.그렇게, 그대가 비추이었다.그렇게, 그대가 숨을 쉬었다.그렇게, 그대가 빛을 품었다. 그리고 나아가리라.이 어두운, 앞길 모르는 세상에온 빛이 만연하기를... 간단 정리액션 정리(버튼 기준)WASD : 이동E : 상호작용Q: 건설 모드 활성화 / 비활성화1234: 건설 탭 변경MouseWheel: 건설 항목 선택 | [누르기] 최초 항목 선택MouseLeftButton: 시설/건물 건설 | [시설/건물 조준 중] 시설/건물 철거Mou..