분류 전체보기
-
7강교육/강남오픈월드 게임기획 2023. 11. 5. 11:16
1. 세계관 공간적 배경 어떤 공간?중력은?지형은? 개념적 배경 마법이 존재?영력?좀비 바이러스?기계 기술이 발달(ex. AI)? 생물적 배경 바다, 마법(ex.마법 종족) 시간적 배경 미래?과거?현재? 문화적 배경 국가?새력?종교?사상 등, 종족간의 관계?언어?사회계급? 기타 무기와 탈 것, 건축양식, 게임에 필요한 추가 사항 들 ex)디스토피아, 서양 판타지, 스팀펑크, SF, 무협, 신화, 어반 판타지, 대체 역사, 19세기 유럽 등 2. 타임라인 스토리의 작성 타임라인(일반적으로 유저의 시간과 게임의 시간은 동일, 아닌 경우는 별도로 기록필요, 무엇이 중심인지?) 이야기 흐름 패턴 NPC중심의 전개, 플레이어는 관찰자 주인공 중심의 전개, NPC는 조미료 시나리오 중심의 전개, PC, NPC는 등..
-
CHAPTER 02 다중선택공부/단단한 강화학습 2023. 11. 1. 05:01
강화학습의 특징 올바른 행동을 알려주는 지침(instruct)가 아닌 행동의 좋고 나쁨을 평가(evaluate)하는 훈련 정보를 사용 =>능동적인 탐험, 즉 좋은 행동을 찾기 위한 직접적인 탐색이 필요 전적으로 평가적인 피드백은 취해진 행동이 얼마나 좋은 지를 나타낼 뿐, 그것이 발생할 수 있는 최상/최악의 행동인지를 알려주진 않음 지침적인 피드백은 실제로 취해진 행동과는 상관없이 취해야 할 올바른 행동을 알려줌 =>평가적인 피드백은 취해진 행동에 전적으로 의존하는 반면, 지침적인 피드백은 취해진 행동과는 무관하게 이뤄짐 하나의 상황에 대해서만 행동을 학습 비연합(nonassociative)구조는 평가적인 피드백을 포함하는 과거 대부분의 연구들이 가정한 구조 해당 구조에서는 강화학습 문제를 전체적으로 다..
-
CHAPTER 01. 소개공부/단단한 강화학습 2023. 10. 28. 10:49
상호작용으로부터 배우는 과정에서 컴퓨터를 활용하는 방법을 탐구 강화학습 기계학습에 속하는 어떤 방법보다 상호작용으로부터 배우는 목표 지향적인 학습에 더욱 초점을 맞춘 방법 1.1 강화학습 강화학습? 주어진 상황에서 어떠한 행동을 취할지를 학습하는 것 이 때, 그 행동은 결과는 최대한의 보상을 가져다주어야 하며, 그 보상함수는 수치적으로 표현될 수 있어야함 학습자는 어떤 행동을 취할지에 대한 어떠한 지침도 받지 않고 오로지 시행착오를 통해 최대의 보상을 가져다주는 행동을 찾아내야만 함 특정 행동이 그 행동에 직접적으로 영향을 받는 보상뿐만 아니라, 그 다음에 이어지는 상황에도 영향을 미침으로써 연속적으로 보상에 영향을 미치는 (지연된 보상) 상황 =>강화학습의 특성 : 시행착오와 지연된 보상 강화학습 문제..
-
15일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:24
92강. 상태관리기법 State management 규모가 커질 경우 데이터 전달이 부모-자식 관계만으로 힘들어진다. 최상위 위젯에서 만든 데이터인 숫자 8을 자식에 자식에 자식을 전달하면, 다음과 같이 코드가 만들어져야 함 데이터만을 저장하고, 프로그램 내에서 필요하는 데이터를 따로 모아두고 관리할 수 없을까? State management의 등장(상태관리) 상태관리기법 종류 새로운 프로젝트에 어떤 상태관리기법을 적용할 것인가? 1. MboX https://pub.dev/packages/mobx mobx | Dart Package MobX is a library for reactively managing the state of your applications. Use the power of observ..
-
14일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:19
83강. 블로그 앱 만들기 (Post API) 생략 84강. Todos API serialization - 1 URL - https://jsonplaceholder.typicode.com/todos/1 투두 번호에 해당하는 투두를 가져오는 API 85강. Todos API serialization - 2 URL - https://jsonplaceholder.typicode.com/todos 200개의 투두를 가져오는 API 86강. Todo 앱 만들기 (Todos API) 생략 87강. Users API serialization - 1 유저 프로필 단일 URL - https://jsonplaceholder.typicode.com/users/1 유저번호에 해당하는 유저를 가져오는 API 88강. Use..
-
13일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:03
75강. serialization 네트워크의 데이터 Map 데이터 타입->Class화 (fromMap) dio로 데이터를 받을 때 -> res.data의 데이터타입이 Map String 데이터 타입->Map 데이터 타입 ->Class화 http로 데이터를 받을 때->res.data의 데이터 타입이 String 이러한 네트워크의 데이터를 내가 사용가능한 형태로 클래스 틀에 맞춰주는 것 "프론트엔드"네트워크의 데이터를 잘 가공하고 잘 보여주는 것이 중요 JSON Serialization JSON 직렬화라고 부르며 JSON데이터를 Class에 맞게 세팅해주는 것 저번에 배웠던 fromMap을 직접 작성해서 내 데이터로 만들어 볼 것 직렬화 또는 시리얼 라이제이션은 컴퓨터 과학의 데이터 스토리지 문맥에서 데이터..
-
12일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 11:49
67강. 생활 Widget Widgets stack 위젯을 쌓고 싶을 때 사용, Positioned 위젯과 함께 사용 Divider 구분선을 넣고 싶을 때 사용 AnimatedOpacity (불투명도 애니메이션)Opacity 값을 바꿔주면 사이값을 자동으로 애니메이션 효과 적용 AnimatedContainer 캐치되는 속성값을 감지하는 애니메이션 AspectRatio 자식 위젯의 사이즈 비율을 정확히 맞춰야 할 때(보통 비디오를 넣어야할 때 4:3, 정사각형을 보여줄 때 1:1) Wrap Row는 화면에 벗어나면 안되지만, Wrap은 다음 줄로 넘어가도록 하게 함 Packages url_launcher 전화걸기, 메세지보내기, 특정 URL웹으로 이동, (카카오톡 채널로 이동) cahed_network_i..
-
6강교육/강남오픈월드 게임기획 2023. 10. 19. 21:53
1. 그래픽 상식 매쉬(와이어 프레임으로 보기) 몬스터 모션(행동 구조, 모션의 구분, 모션 상세(루프 여부, 시간)) 장비/액세서리(교체하는 형태,더하는 형태) 텍스처 아틀라스(씬 구분과도 연관) 오브젝트 메모리(렌터링과 컬링) 맵의 형태(INDOOR/OUTDOOR) 2. 몬스터 설정 설정 기획은 상상을 정리한 것 단 세계관+시스템+콘셉트에 맞게 필요한 정보만 템플릿 화 몬스터 게임에 따라서는 그냥 적 몬스터의 실제 구현 : 그래픽 소스, 애니메이션, 이펙트, 수치, AI 몬스터의 분류 : 외형적 분류(리소스, 애니메이션, 이펙트 위치), 속성적 분류(게임 시스템 관련, 이펙트 종류) 창작한 내용을 검토 게임에 필요한 정보들 or 유저에게 필요한 정보인지 판단 모든 몬스터에게 들어갈 항목인지 판단 서술..