일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 유니티
- 재귀
- 웅진씽크빅
- upper_bound
- 인프런
- 알고리즘
- c#
- 게임개발공모전
- 너비우선탐색
- 프로그래머스
- unreal
- unity
- binary_search
- 개발일지
- 게임개발
- 구현
- 유한상태기계
- c++
- 백준
- 안드로이드
- BFS
- 시리얼라이제이션
- lower_bound
- 이분탐색
- 운영체제
- 이득우
- 언리얼
- fsm
- UI 자동화
- DFS
- Today
- Total
목록Game (23)
초고교급 희망
안녕하세요? 벌써 일주일이 지나다니... 시간이 정신없이 지나가네여 이번 주에 제가 맡은 부분은 Lo-fi Room과 보스 전투 부분인데 일단 가볍게 UI 정도만 달아보았네요... *^^* 이제 기획님들 시험기간도 끝났구 은주님이 백엔드 부분 세팅도 끝내주셔서 다음 주부터 엄청 달려서 진도를 뺄 것 같은 예감이 드네요... 1. Lo-fi Room 여기는 열품타처럼 공부시간을 잴 수 있는 공간이에요... 그리고 ASMR처럼 Lo-fi 노래를 틀어두는데 노래 종류는 앞으로 좀 바뀔 것 같네요...!!! 2. 보스 전투 부분 플레이어 이동 왼쪽 아래에 있는 조이스틱을 움직여서 플레이어를 조작하는 방식이랍니다 약간 원신을 폰으로 플레이할 때랑 비슷한 느낌이네요...후훗 원신 생각하면서 재밌게 만들었습니다 조이..
TMI) 아는 형이 웅진씽크빅 이전 공모전에서 수상했었다. 그 인연으로 작년부터 흥미롭게 지켜본 공모전이지만, 내가 직접 나갈 생각은 딱히 없었다. 그런데 마침 학교 후배가 같이 나가자고 권유해줘서 참여하게 되었다. 간단하게 소개해보자면 Unity 엔진으로 수학 공부하는 게임을 개발하는 공모전이다. 그럼 웅진 씽크빅 게임 개발 챌린지 소개는 이쯤에서 마무리하도록하고, 이 개발 일지를 읽으실 공모전 관계자님들께도 자기소개 한 줄 올리도록 하겠습니다. 저는 슈학슈학룬 자기소개 동영상에서 일명 '원신 과몰입녀'로 소개되었던 사람입니다만.www(안경 척.) 코딩테스트 응시 이슈로 예선 합격자 오프라인 행사에는 아쉽게도 못 갔었습니다. 진짜인지 아닌지는 모르겠습니다만, 팀원들이 말하길, 사람들이 원신 과몰입녀 어..
macOS를 사용하는 팀원과 프로젝트를 하게 됐다.팀원이 초기 세팅한 버전을 받아오자마자 있었던 오류... Unable to open Assets/ExternalDependencyManager/Editor/1.2.176/Google.IOSResolver.dll: Check external application preferences. Assembly 'Assets/Firebase/Editor/Firebase.Editor.dll' will not be loaded due to errors: Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current pl..
This 연산자 this 연산자는 객체 자신을 지칭하는 키워드이다. 보다 정확히는 메소드가 호출되는 현재 객체를 가르킨다. 이 키워드는 정적 변수 혹은 메소드를 사용하는 클래스 수준에서는 이용할 수 없고, 항상 객체를 생성한 후에 이를 이용하는 객체 안에서만 이용이 가능하다. using System; class Time { public int hour, minite; public void Show(int hour, int minute) { this.hour = hour; this.minute = minite; Console.WriteLine("Now: {0}:{1}", hour, minute); } } class Class05 { public static void Main() { Time now = ne..
접근 제한자 public 아무나 다 사용할 수 있도록 한다. 클래스 내부 혹은 파생 클래스 외부에서도 클래스 멤버들에 접근이 가능하다. private 이 private을 포함하는 클래스 내에서만 접근이 가능하다. 파생 클래스와 같은 클래스 외부에서는 이 접근 제한자로 되어있는 클래스 멤버에 접근할 수 없다. protected 기본적으로 클래스 내부와 파생 클래스들 간에만 이 클래스 멤버를 사용할 수 있다. 파생 클래스라는 말은 상속 관계를 통해서 파생된 클래스라는 뜻으로, 상속 관계를 통해서도 해당 클래스 멤버를 이용할 수 있도록 하려는 의도를 가진다. internal 이는 동일 어셈블리 내에서 접근이 가능하도록 하는 경우를 뜻한다. protected internal protected 혹은 interna..
Dictionary란 무엇인가 기본 구조는 Dictionary 형태고 말 그대로 사전처럼 key 값에 value를 저장해서 나중에 찾아보기 쉽게 저장하는 자료형이다. 클래스가 해시 테이블로 구현되기 때문에 Dictionary 키를 사용하여 값을 검색하는 것은 매우 빠르며 O(1)에 가깝다. 검색 속도는 지정된 형식 TKey의 해시 알고리즘 품질에 따라 달라진다. 그럼 간단하게 포켓몬 도감을 만들어보겠습니다. //선언 Dictionary pokemon = new Dictionary(); //딕셔너리에 요소 추가. //key 값은 중복될 수 없다. 하지만 value는 중복 가능하다. //당연함 key를 인덱스로 내용물을 저장함 pokemon.Add(1,"이상해씨"); pokemon.Add(2,"이상해풀");..
초기화 > 물리 > 게임로직 >해체 프레임: 물리, 게임로직 //초기화 Awake() Start() //물리 FixedUpdate() :물리 연산 업데이트 고정된 실행 주기로 CPU를 많이 사용 1초에 약 50회 호출한다. //게임로직 Update(): 게임 로직 업데이트 물리연산에 관련된 로직을 제외한 나머지 주기적으로 변하는 로직을 넣을 때 사용 컴퓨터 환경에 따라 실행주기가 떨어질 수 있음 60프레임으로 실행됨 LateUpdate():모든 업데이트 끝난 후 마지막으로 호출되는 함수 캐릭터를 따라다니는 카메라, 로직의 후처리 //해체 OnDestroy(): 게임 오브젝트가 삭제될 때 ------------- //활성화(초기화와 물리영역 사이) OnEnable():Awake와 Start사이임 최초 1회..