프로젝트/[Sparta] 유니티로 만드는 게임개발 종합반 22

[유니티 게임 개발 종합반] 마무리하면서

여태까지 배우면서 느끼는 점인데, 유니티는 무겁지만 정말 게임을 편하게 만들어주는 툴인것같다. 마치 예쁜 헬창 느낌이랄까...? 이게 맞는 비유인지는 모르겠지만 ㅋㅋㅋㅋ 마지막으로 강사님이 숙제를 내주시면서 해주신 말이 있었다. 약간의 아이디어와 빠른 실행력 실행력이 정말 낮은 나에게 정말정말 필요하고 와닿는 말이였다. 앞으로 2023년엔 내가 어느 회사에 가게될진 모르겠지만, 걱정보단 꾸준한 노력과 실행력으로 내 앞길을 그려나가야 겠다. 아 맞다 스파르타코딩 클럽에서 완강하면 축하의 의미로 파이썬 강의를 무료로 주신다고 하셨는데 파이썬도 오랜만에 들어볼까 생각이 든다 (파이썬 안만진지도 1년이 넘어가서 기억도 잘 안나니까 뭔가 아쉬운 기분이다ㅋㅋㅋㅋ) 작년에 배울때 데이터 처리하면서 얻게되는 정보들이 ..

[5주차 기능 학습] 광고 붙이기, 무료 에셋 구경하기

E. 광고 붙이기 1. 준비하기 빌드를 안해두면 광고를 붙일 수 없으니 참고하기 2. Unity Ads란? 💡 Unity 자체적으로 광고를 붙일 수 있고, 광고비를 정산해주는 시스템 google ads등이 있지만 Unity Ads가 좀 더 편리하게 사용할 수 있음! 3. Unity 에디터 내에서 Unity Ads 추가하기 a. Windows → General → Services 탭을 클릭하여 Service 메뉴 클릭 만약 클릭했는데 아무것도 안뜬다면 여기 UI Toolkit Live Reload를 클릭하면 정상적으로 나옴 b. General Settings 클릭 1) organizations 드롭다운 해서 선택 → Create Project ID 클릭 2) 그 후 세팅창이 활성화 되었으면 13세 이하 타..

[5주차 기능 학습] 스플래시 화면 구성, 소리 구성하기, 배포하기

A. 스플래시 이미지 만들기 1. 스플래시 이미지란? 앱을 켰을 때 떴다가 사라지는 이미지 유니티에서 몇가지 세팅으로 만들 수 있음 (Scene 아님) 무료는 유니티 로고 노출 / 유료는 없당 2. 이미지 세팅하기 a. Images 폴더에 로고 준비하기 1) logo 다운로드 https://s3.ap-northeast-2.amazonaws.com/materials.spartacodingclub.kr/game_new/week05/spartaMsg.png 다운로드 후 Images 폴더에 넣어주기 (Resources 폴더만 사용하고 있어서 findRtan에서는 새로 생성함) 2) 로고 설정하기 이미지는 기본적으로 Inspector / Sprite Mode / Mesh type이 tight이 기본 설정되어있음 ..

[5주차 1강] 5주차 강의 흐름

A. 강의 내용 1. 수업 목표 a. 런칭 작업하기 런칭을 하려면 준비해야 할 몇 가지 다뤄보기 → 스플래시 화면 붙이기 → 무료 에셋 구경하기 → 광고 붙이기 → 게임에 음악 입히기 b. 이번주차에 만들 것 인트로 + 음악 + 광고 까지 붙인 르탄이 카드 뒤집기 게임 (4주차) B. 수업 목차 0. 시작화면 만들기 1. 스플래시 이미지 만들기 2. 소리 & 배경음악 넣기 3. 빌드하기 4. 광고 붙이기 5. 게임 제작 꿀팁 (에셋스토어, next step) 6. 게임 둘러보기 c. 강의 자료 1. 노션 https://teamsparta.notion.site/5-ed804e30554b49cb834ccae4d37f1375 [스파르타코딩클럽] 게임개발 종합반 - 5주차 매 주차 강의자료 시작에 PDF파일을 ..

[4주차 게임] 르탄이 카드 뒤집기 게임 -2

H. 카드 매칭하기 1. 카드 매칭 전략 이름이 서로 일치하면 ⇒ (1초 후에) 카드를 둘 다 없애주기 아니면 ⇒ (1초 후에) 두 카드를 다시 뒤집어주기 2. 카드 매칭하기 a. gameManager 싱글톤화 public static gameManager I; void Awake() { I = this; } b. 카드이름 저장하기 gameManager.cs에서 진행 public GameObject firstCard; public GameObject secondCard; c. openCard하면 firstCard 또는 secondCard에 나를 넣기 card.cs에서 진행 public void openCard() { anim.SetBool("isOpen", true); transform.Find("fro..

[4주차 게임] 르탄이 카드 뒤집기 게임 -1

A. 기본 씬 구성하기 1. 프로젝트 생성 및 설정하기 a. 프로젝트 생성하기 2D / findRtan 프로젝트 생성 b. 기본 세팅하기 1) windows → 2x3 layout 2) free aspect → phone 클릭! 3) SampleScene → MainScene으로 rename 4) MainCamera : rgb → 90, 90, 225 이번에도 이미지 사이즈가 큰데, 이미지 사이즈를 조절할거라 카메라 사이즈는 조절하지 않음 2. 타이머 생성 및 설정하기 a. 타이머 생성 Hierarchy / Text(UI/Legacy) * name: timeTxt b. 타이머 기본설정 reset후 진행 * PosY : 400 * width: 200, height: 200 * font size: 70 * ..

[4주차 1강] 4주차 강의 흐름

A. 4주차 수업 목표 보드 게임을 만들어보기 카드 뒤집기 게임을 만들면서, 총복습하기 게임에 필요한 "로직"을 경험하기 B. 수업 목차 0. 기본 씬 구성하기 : 배경, 타이머, 리소스 받아두기 1. 카드 만들기 2. 시간 가게 하기 3. 카드 배치하기 4. 카드 르탄이 넣기, 애니메이션 5. 카드 뒤집기, 매칭하기 6. 게임 끝내기 c. 강의 자료 1. 노션 https://teamsparta.notion.site/4-c940c767ff12473aabf38c3370e0fd92 [스파르타코딩클럽] 게임개발 종합반 - 4주차 매 주차 강의자료 시작에 PDF파일을 올려두었어요! teamsparta.notion.site 2. pdf

[3주차 게임] 고양이 밥주기 게임 -2

E. 고양이 행동하기 1. 고양이 내려오게 하기 a. cat.cs만들기 Script 폴더에 cat.cs 생성 후 normalcat(객체)와, fatCat(Prefabs에 있는 파일 더블클릭 후) 2개를 모두 연결 b. 임의의 위치에서 내려오게 하기 cat.cs에서 진행 시작은 x는 랜덤으로, y 좌표는 30.0f 화면 밖에서 계속 고양이를 내려오게 하기 void Start() { float x = Random.Range(-8.5f, 8.5f); float y = 30.0f; transform.position = new Vector3(x, y, 0); } // Update is called once per frame void Update() { transform.position += new Vector3(..

[3주차 게임] 고양이 밥주기 게임 -1

A. 기본 씬 구성하기 1. 프로젝트 만들기 및 세팅하기 a. 프로젝트 생성하기 프로젝트 이름 : dogvscat b. 기본 세팅하기 & 배경 만들기 1) windows → Layout → 2x3 2) Project → One Column Layout 3) free aspect → phone (760x1280) 4) Project 탭에서 Assets → Scenes → SampleScene을 MainScene으로 rename 5) Hierarchy의 MainScene / Main Camera를 더블클릭 해서 Inspector를 활성화 Inspector / Camera / size 5 → 25로 바꿈 (더 멀리서 본다는 뜻) 프로젝트 이미지들이 이 사이즈에 맞춰 제작되어 있음 6) Inspector / C..

[3주차 1강] 3주차 강의 흐름

A. 3주차 수업 목표 그럴싸한 게임을 완성해보기 hp바 만들기 레벨 시스템을 구상해보기 디자이너와 협업한다고 생각하고 만들면 좋음 여태까지와는 다른 20%의 새로운 내용이 있음 B. 수업 목차 0. 기본 씬 구성하기 (UI, 강아지, 고양이) 1. 시작 씬 만들기 2. 강아지 움직임 더하기 + 밥 쏘기 3. 고양이 만들기 4. 고양이 행동하기 5. 레벨 구성하기 6. 게임해보기 / 버그잡기 7. 해적 고양이 만들기(숙제) C. 강의자료 1. 노션 https://teamsparta.notion.site/3-1074ebc561e34cf4b10370c5b43e9c6c#a90cc359347d4bc6952d7fa861a99f4d [스파르타코딩클럽] 게임개발 종합반 - 3주차 매 주차 강의자료 시작에 PDF파일을..