공부의 기록/유니티 게임프로그래밍 입문 6

유니티(Unity) 게임프로그래밍 입문 6일차 수업

지난주 리뷰- 마카롱 키우기 완성- 미로 탈출 기반 작업 : 미로 1개, 카메라 워킹 이번주 목표-미로탈출 주요 기능 완성, 카메라 워킹, 이동, 낙하, 미로 탈출 콘텐츠 추가-미로 제작-바닥, 길, 벽과 천장, 오르막과 내리막을 통해 광원의 배치가 다르게 적용되는 맵 만들기 1인칭 기반 기술 :카메라, 이동, Character Controller, 중력, Layer 이해 물리 충돌, 카메라 마스킹  에러나서 중간부터 엉망임...그래두 맵 만들기 재밌당 ㅎ 맵 만들기 지붕 뚜껑 덮어줌 GameScene 코드더보기 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public clas..

유니티(Unity) 게임프로그래밍 입문 5일차 수업

이번주 목표1. 마카롱 키우기 완성(폴리싱)2. FPS 장르 유형 카메라 워킹 공부를 위한 미로 탈출 게임  개발을 하면서 버그를 잡고 가는 것은 정말 중요하다.버그를 제대로 잡고 가지 않으면, 작았던 버그가 괴물이 될 수 있다..!!!주석처리 할 때//[TODO]같은 처리를 해 두면 나중에 코딩 점검 시 확인이 용이하다.  마카롱 합체마카롱 프리팹 재구성마카롱 충돌 체크마카롱 충돌 처리 제거, 생성  GameScene 코드더보기using System.Collections;using System.Collections.Generic;using TMPro;using UnityEngine;public class GameScene : MonoBehaviour{ [SerializeField] GameObje..

유니티(Unity) 게임프로그래밍 입문 4일차 수업

지난 주 리뷰보물사냥꾼 빌드 게임 오브젝트 이동 카메라 조작 월드 구성3D 객체 충돌 판정UI기초 이번주 목표 2D 기반 이해안드로이드 빌드마카롱 키우기 기반 작업    ■ 2D 카메라의 개념을 이해하기 위한 활동100*100 사이즈 캔버스에 필기도구 1px로 해서 점 찍어주기 기준 해상도만큼의 이미지를 유저들에게 보여주기 위해서 더미를 만든 것 이 단계 없이 막 진행하면 "무슨 폰으로 했는데 그림이 짤려요", "그림이 찌부됐어요" 등등  QA 팀의 피드백이 들어온다고 함.    1422*0.5/100을 한 값 7.11을 카메라 값에 넣어준다    ■ 안드로이드 빌드해보기(feat. 블루스택) ● Build로 안드로이드로 플랫폼 바꾸기Player Setting에서 해상도로 portrait만 진행하기패키지..

유니티(Unity) 게임프로그래밍 입문 3일차 수업

지난주 리뷰 - 게임 오브젝트 이동 방식 - 카메라 조작(시점 고정), 월드 구성 - 3D 객체 충돌 판정 - UI 기초 목표 : 2D 게임, 물리, 충돌 영역 - object class 보강 - 보물 사냥꾼 완성 : 위협요소와 파티클(꾸미기) 기초 - 결과 연출, 로비 씬 구성 (UI 연습) - 마카롱 키우기 기초 ■ CLASS의 개념클래스는 Object(객체)라는 개념을 인스턴스로 찍어내기 위한 공통적 속성과 기능을 정해 모아놓은 설계도의 기능을 한다.비유 ) 붕어빵틀(CLASS)로 붕어빵(OBJECT)를 만들 때 만들어진 붕어빵들이 인스턴스(INSTANCE) ■ CLASS의 이해CLASS의 데이터를 표현하는 방식- 하나의 데이터만 의미하는 int(정수), float(실수), string(문자열)..

유니티(Unity) 게임프로그래밍 입문 2일차 수업

■ 지난 주 리뷰 - 게임이란 뭐냐, 유니티는 뭐냐 - 유니티 에디터 툴 사용 방법 - C#, 비주얼스튜디오 작동 결론 : 어쨋든 C#은 따로 공부는 해야 한다. ■ 오늘의 목표 - '보물 사냥꾼' 개발 - 나만의 박스 캐릭터(플레이어) 만들기 - 캐릭터가 돌아다닐 플레이 공간인 월드 만들기 - Texture, Material 개념 : 하얀 세상에 껍질(skin)을 입히는거 - 기초 UI, FX 적용해보기  → 실제 개발자들이 작업하는 것처럼 진행하기 : 따라하기 말고 고민하고 개발하는 과정을 학습하기  ■ MonoBehaviour의 설명(참고 유니티 다큐먼트)MonoBehaviour의 모든 기능을 상속 받은 Class들은 어떤 특징이 있나?MonoBehaviour는 게임 오브젝트에 붙는 스크립트고, 이..

유니티(Unity) 게임프로그래밍 입문 1일차 수업

■ 교재 : 그림으로 이해하고 만들면서 익히는 유니티 교과서 ■ 학습 목표 : Unity 기본 활용과 게임 개발 경험하기 학습 방향성 - 6주간 교재를 바탕으로 기본 기능을 실습하는 것을 더 많이 할 것 - "교재는 각자 읽어보고 다 따라 해보세요." - C# 책을 따로 더 보는걸 추천함(+직접 써보고 만들어보는게 제일 빠르긴 함) - 이론과 기본기 중요 ■ 게임 개발과 관련한 기본 내용  1. 게임 개발 규모    - AAA규모 : 대규모 개발팀(150~200명), 개발 비용(인당 최소 1억), 개발 시간이 큼    - 캐쥬얼 게임 : 탕탕 특공대 예시로 → 이야 이건 AAA에 비하면 쉬워 보이는데? → ㅋ 아닐걸 ㅋ      ㄴ 탕탕특공대를 예로 들면 한 화면에 무수히 많은 오브젝트를 for 문 같은..