Unity_사전캠프 15

[사전캠프 15일차] 개vs고양이을 이용해 Prefabs를 알아보자

1. 오늘의 활동개 vs고양이라고 쓰긴 했지만, 조금 더 정확하게 하자면 몰려오는 고양이에게 밥을 줘서 쫓아내는(?) 게임이다.어쩐지 고양이만 좋은 일 같지만, 아무튼 그렇다. 하지만 이걸 A부터 Z까지 만드는 과정을 전부 말하라고 하면 하나로는 부족하다.그러므로, 이번에는 Unity의 구성요소 중 'Prefab'을 살피는 것에 중점을 두기로 할 것이다. 2. 살펴보기'Prefab' 을 찾기 전, 우선 전체적인 구성을 보자.  그런데 이제, 보다시피. project칸에도 뭐가 많고… 전반적으로 뭔가 많다.심지어 게임 실행하면 옆에 오브젝트들이 자꾸 나왔다 들어갔다 (반복)한다.여기서 뭐가 'Prefab'일까?바로, 영상 오른편에 (Clone)을 달고 계속 나타나는 놈들이 Prefab이다.  ◆ Prefa..

Unity_사전캠프 2025.04.04

[사전캠프 14일차] 게임 속의 상호작용 분석

1. 오늘의 할 일오늘의 할 일은 '게임 속 상호작용 분석하기'이다. 여기서 '상호작용'은 NPC의 상호작용만을 의미하는 것이 아니다. 플레이어/유저와 안에 있는 게임 요소 간의 상호작용, 혹은, 어떠한 행동을 취했을 때 발생하는 모든 상호작용들을 포함한다.2. 게임 분석2-1. 선택한 게임• Project Zomboid (프로젝트 좀보이드) https://store.steampowered.com/app/108600/Project_Zomboid/ Project Zomboid on SteamProject Zomboid is the ultimate in zombie survival. Alone or in MP: you loot, build, craft, fight, farm and fish in a stru..

Unity_사전캠프 2025.04.03

[사전캠프 13일차] 복습노트

1. 오늘의 할 일행맨을 만들면서, 그리고 다른 코딩을 하면서 초반에 쓴 내용 외의 이런저런 기호들이 추가되었음을 느낀다.나야 검색하고 손에 익혀서 쓰고 있지만...작성하는 중간에 끼운 나머지 제대로 찾아볼 수 없기도 할 것이고, 설명이 빈약할 수도 있으므로 오늘은 간단하게 복습정리를 할 것이다.여담: 참고로 오늘은 오목기획을 마무리했다.  2. 그동안 새로 알게 된 것들우선 설명하기 전에, 갑자기 새로 튀어나온 것들을 정리해보자.1일부터 12일까지 있으니 찾는데 시간이 걸리겠지만, 새로 튀어나왔어도 이후에 중점적으로 다른 항목은 제외한다. 리스트1. $2. break;3. .Length4. Random5. Array.Exists 3. 알아보자!전부 코드를 쓰면 서 한 번즈음은 이용한 것이므로, 가볍게 ..

Unity_사전캠프 2025.04.02

[사전캠프 12일차] 숫자야구

네? 숫자야구요? 오목 만든다면서요?1. 오늘 학습/실습 키워드아무튼, 큰일은 아니지만 개인작업을 하기로 결정되었기 때문에.오늘은 '숫자야구'를 만들 것이다. (드디어)Q. 선생님 게임 속 상호작용도 하셔야 하잖아요A. ....게임추천 받습니다. (아닙니다. 하는 게임 많습니다. 못 고른 거 뿐입니다.) 2. 오늘의 실습숫자야구에는 무엇이 필요한가?룰을 정리1. 숫자가 들어가는 칸은 3칸. (A, B, C칸) //배열은 3칸2. 숫자는 0부터 9까지 중에 하나씩 골라진다.(가끔 첫 숫자는 1부터 9까지 잡지만, 난 0부터 9까지 잡을 거다.) //Random 함수 (0,10)으로 범위지정3. A, B, C에 들어가는 숫자는 중복되지 않는다. (설정 시 if문으로 다시 랜덤수 굴리도록 조정)4. 정확한 자..

Unity_사전캠프 2025.04.01

[사전캠프 11일 차] 오목 게임 기획 (팀플)

1. 오늘 학습 키워드갑자기 오목게임 기획? 싶을 수 있겠지만, 자잘한 건 넘어가도록 한다.(조만간 숫자야구도 만들어서 가져오겠습니다.)아무튼, 오늘의 할 일은 일종의 기획 연습이다. 오늘의 활동은 일종의 의견 나누기와 브레인 스토밍. 이곳에 작성하는 것은 내가 떠올린 내용 위주로 작성하며, 다른 분들이 낸 의견은 요약해서 작성하기로 할 것이다. 전부 작성하지 않을 것이며, 일부만 추림을 알린다. (추려지지 않았다고 나쁜 의견인 것은 아니다. 전부 좋은 의견이고 혹하는 의견이 상당히 많았지만 다 쓸 순 없었을 뿐이다...) 2. 오늘 학습 한 내용을 나만의 언어로 정리하기오늘 작성할 내용은 학습 내용보다는 회의 내용이라고 보는 것이 타당할 것이다.일단 주제는 '오목 게임'이다.학교에서 심심하면 많이 한 ..

Unity_사전캠프 2025.03.31

[사전캠프 10일차] 행맨-2

1. 오늘 학습 키워드어제 만들다 실패한 행맨을... 다시. 만들어볼 것이다. 처음부터 코드를 뜯어고치는 한이 있더라도 완성은 해보도록 하자.2. 오늘 학습 한 내용을 나만의 언어로 정리하기지난 코드더보기//비밀문자 지정 char[] secretword = "hangman".ToCharArray(); //hangman 이라는 단어를 h/a/n/g/m/a/n 으로 쪼갬 char[] guessWord = new char[secretword.Length]; //guessWord라는 이름의 hangman의 문자와 같은 수의 방을 가진 배열  생성 bool guess=false; //불리언 생성. 왜 false인가?>정답을 다 맞추면 true가 될것 int x = 6; //6회의 횟수제한 //guesWord의 배..

Unity_사전캠프 2025.03.28

[사전캠프 9일차] 행맨 게임(단어 맞추기)

1. 오늘 학습 키워드행맨(이라는 이름의 단어 맞추기 게임)을 만들 예정이다.그러므로 오늘의 작성 내용은 설명보다 어떤 기능이 필요한지 시행착오를 거치는 내용들이 될 것 같다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기step 1. 조건의 정리행맨 게임의 기본 틀을 생각하고, 그에 따라 필요한 것들을 나눠보자. 필요한 요소1. 입력창 : Console.ReadLine();2. 입력한 글자와 비교할 비밀단어// string secretword = "secret" 외의 다른 단어도 OK// 생각 변경>> char [] secretword = "secret".TocharArray(); 로 지정 (처음부터 단어를 char 배열로 선언)3. 입력한 글자와 입력창의 글자가 동일한지 확인 //bool값으로 판독..

Unity_사전캠프 2025.03.27

[사전캠프 8일차] 이중 반복문, 배열 최소최대

1. 오늘 학습 키워드우선 이중 반복문을 이용하여 구구단을 만들어볼 것이다.그리고, 배열속에서 최소값과 최대값을 찾는 코드도 작성해볼 예정이다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 이중반복문조건 1. 이중반복문의 작성 이중반복문은, 말 그대로 반복문 안에 또 다른 반복문이 있는 것이다. for 반복문의 이중반복문을 예시로 들자면,  for(1번 반복){    for(2번)    {        실행코드1    }    실행코드2}이런 구성이 된다. 순서를 설명하자면,가장 바깥의 for문 1번을 1회 반복하기 전 안쪽에 있는 for문 2번의 의 [실행코드 1]이 먼저 한 차례 전부 반복한 다음  실행코드 2가 실행되고, 다음 반복단계에서 다시 [실행코드 1]이 for문 2번의 조건을 충..

Unity_사전캠프 2025.03.26

[사전캠프 7일차] 반복문 복습, Random 클래스

1. 오늘 학습 키워드목표 1. 팩토리얼 계산을 할 수 있는 콘솔 프로그램 만들기목표 2. 컴퓨터에서 임의로 숫자 하나를 정하고, 해당 숫자를 맞추는 게임 제작2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 팩토리얼팩토리얼. n! 의 형태를 말한다. n부터 1까지의 모든 수를 곱하라는 수식이다.오늘은 우선 반복문을 이용해 팩토리얼을 계산하는 코드를 만들어 볼 것이다. 일종의 팩토리얼 계산 전용 계산기이다. 코드 1더보기Console.WriteLine("팩토리얼을 계산할 숫자를 입력해주세요."); string xs = Console.ReadLine(); int x; //입력한 수를 정수로 형변환할 값을 x로 지정.bool xb = int.TryParse(xs, out x);  // xs: 입력한 ..

Unity_사전캠프 2025.03.25

[사전캠프 6일차] for, while, do-while? 반복문, 그리고 배열.

1. 오늘 학습 키워드for, while, do-while. 전부 반복되는 코드를 작성할 때 사용한다.각 반복문의 작성법과, 차이점을 확인해볼 예정이다. 또한 배열에 대해서 가볍게 알아보고 지나갈 것이다. 2. 오늘 학습 한 내용을 나만의 언어로 정리하기Step1. For 문조건 1: For문을 사용해서 반복문 작성조건 2: 1부터 100중 홀수만 출력되도록 만들기 for문의 구성은 상당히 단조롭다. for 뒤에 (초기값, 조건식, 증감연산)이 들어가면 끝이다.조건을 만족하면 for문은 자동으로 완료된다. 그러나 반대로, '조건 자체를 만족할 수 없는 상태'가 될 경우 무한히 반복하다가 프로그램이 정지한다. 그러므로, for 문을 작성할 때는 반드시 어느 지점에서 조건을 만족하도록 만들어야한다.  코드 ..

Unity_사전캠프 2025.03.24