728x90

내일배움캠프 30

내일배움캠프 Unity - 사전캠프 (제어문 4)

이름 찾기 1. 이름 입력하기 이름을 입력하여 3글자 이상 10글자 이하의 이름을 입력할 수 있는 프로그램을 작성합니다.최초 메시지 출력 - “이름을 입력해주세요. (3~10글자)”이름이 3글자 미만, 10글자 초과라면 - “이름을 확인해주세요.”올바르게 입력했다면 - “안녕하세요! 제 이름은 xxx 입니다.”문자열의 .Length 기능을 이용하면 현재 문자열이 몇글자인지 알 수 있습니다.Console.WriteLine("이름을 입력해주세요. (3~10글자)");// 입력 받기string input = Console.ReadLine();if(input.Length >= 3 && input.Length    2. 조건에 맞을때 까지 이름 입력 1번의 프로그램을 작성하면 3~10글자의 이름을 입력하지 않았을..

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (제어문 2)

대한민국의 수도는? 1. 퀴즈를 내서 정답을 맞추는 프로그램 작성해주세요. Q. 대한민국의 수도는 어디인가요? 1.인천 2.평창 3.서울 4.부산입력한 데이터가 숫자가 아니라면, “숫자가 아닙니다.”를 출력해주세요.1~4에 해당하는 숫자가 아니라면, “1~4의 숫자를 입력해주세요.”를 출력해주세요.1~4의 숫자 일 때정답이라면 “정답입니다!”를 출력해주세요.정답이 아니라면 “오답입니다!”를 출력해주세요.// 질문 출력Console.WriteLine("Q. 대한민국의 수도는 어디인가요?");Console.WriteLine("1. 인천 2. 평창 3. 서울 4. 부산");// 입력 받기string input = Console.ReadLine();// 입력 값이 숫자인지 확인if (!int.TryParse(i..

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (제어문 1)

숫자인가요?1. 숫자를 두번 입력받아서 두번 다 숫자인지 확인 프로그램을 처음 시작하면 “첫번째 수를 입력해 주세요.” 메시지 출력메시지를 입력하고 Enter“두번째 수를 입력해 주세요.” 메시지 출력메시지를 입력하고 Enter첫번째 수와 두번째 수 모두 숫자 라면 - “두 데이터는 모두 숫자입니다.”모두 숫자가 아니라면 - “숫자가 아닙니다.”// 첫번째 입력 받기Console.WriteLine("첫번째 수를 입력해 주세요.");string input1 = Console.ReadLine();// 두번째 입력 받기Console.WriteLine("두번째 수를 입력해 주세요.");string input2 = Console.ReadLine();// 첫번째와 두번째 입력이 모두 숫자인지 확인if (int.Tr..

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (데이터와 연산자 3)

본격 프로그래밍 시작해보기 1. 입력받은 데이터가 숫자인지 문자열인지 판단 캐스팅의 TryParse 를 응용하여 만들 수 있습니다.입력받은 데이터가 숫자 - “숫자입니다.”아니라면 - “문자열입니다.”// 사용자로부터 입력 받기 Console.Write("데이터를 입력하세요: "); string input = Console.ReadLine(); // 숫자인지 아닌지 확인 if (int.TryParse(input, out int number)) { Console.WriteLine("숫자입니다."); } else { Console.WriteLine("문자열입니다."); } 2. 입력받은 데이터가 숫자인지 문자열인지 불리언인지 판단 입력..

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (데이터와 연산자 2)

연산자 실습1. 숫자의 사칙연산 ten 이라는 변수를 각각의 사칙 연산을 적용하여 각각 변수에 저장한 후 출력해주세요.int ten = 10;// 7 더하기int value_1 = ten + 7;Debug.Log(value_1);// 3 빼기int value_2 = ten - 3;Debug.Log(value_2);// 2 곱하기int value_3 = ten * 2;Debug.Log(value_3);// 1.5 곱하기float value_4 = ten * 1.5f;Debug.Log(value_4);// 3 으로 나누기float value_5 = ten / 3;Debug.Log(value_5);// 4 로 나눴을때 나머지float value_6 = ten % 4;Debug.Log(value_6);2. 문자..

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (데이터와 연산자 1)

데이터 다루기 실습1. 변수 만들기level, count 의 이름을 가진 정수형 변수를 만들어주세요.percentage , speed 의 이름을 가진 실수형 변수를 만들어주세요.nickname, description 의 이름을 가진 문자형 변수를 만들어주세요.int level;int count;float percentage;float speed;string nickname;string description; 2. 위 문제에서 만든 변수에 데이터를 입력해주세요데이터는 자신이 원하는 데이터를 임의로 입력하시면 됩니다.level = 1; count = 2;percentage += 0.5f;speed = 1.5f;nickname = "nickname";description = "description+@"; 3...

내일배움캠프 2025.01.06

내일배움캠프 Unity - 사전캠프 (게임 속 상호작용 분석)

게임 분석 템플릿1. 선택한 게임의 이름은 무엇인가요?- PUBG 2. 선택한 게임의 장르는 무엇인가요?- FPS 배틀로얄 3. 선택한 게임의 어떤 시스템에 집중하셨나요?- 부위별 데미지 판정 4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.- 부위별로 히트박스가 나뉜 캐릭터가 있다.- 캐릭터가 총에 맞는다.- 어느 히트박스가 총에 맞았는지 판단한다.- 총알의 기본 데미지를 계산한다.- 총알 발사 지점과 맞은 지점 거리를 계산해서 피해 감소거리에 비례한 피해감소를 계산한다.- 맞은 히트박스 위치에 따라 최종 데미지가 판정된다.- 유저 HP에 적용이 된다. 5. 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?- 총 종류- 총알발사거리- 맞은 히트박..

내일배움캠프 2025.01.03

내일배움캠프 Unity - 사전캠프 (에셋 스토어)

무료 에셋 구입유니티 에셋스토어에서 매 주 한개의 에셋을 무료로 다운로드 받을 수 있다고 합니다.  구매 방법우선 아래의 링크를 통해 유니티 에셋스토어에 접속해야합니다.https://assetstore.unity.com/ko-KR Unity 에셋 스토어게임 제작을 위한 베스트셀러 에셋을 만나 보세요. 다양한 2D/3D 모델, SDK, 템플릿, 툴로 구성된 유니티의 카탈로그를 활용하여 게임 개발의 속도를 높일 수 있습니다.assetstore.unity.com  이후 우측 상단에서 로그인을 진행합니다.   홈페이지 상단 메뉴 중에 Sale의 Publisher of the Week를 눌러 접속합니다.  배너에 나오는 쿠폰코드를 복사 한뒤 Get Your Gift를 눌러 무료 에셋을 확인합니다.글 쓰는 기준 쿠..

내일배움캠프 2025.01.03

내일배움캠프 Unity - 사전캠프 (유니티 조사하기)

Unity 조사하기Unity를 이용해 만든 프로젝트/서비스명 장르, 분류제작사첫 번째 프로젝트이터널 리턴쿼터뷰, 배틀로얄님블뉴런두 번째 프로젝트던그리드로그라이트, 액션 TEAM HORAY세 번째 프로젝트길건너 친구들아케이드Hipster Whale네 번째 프로젝트Getting Over It액션 플랫포머베넷 포디다섯 번째 프로젝트원신오픈 월드 어드벤처 RPGHoYoverse 위 프로젝트들의 공통된 특징이 있나요?사실주의 그래픽이 아닌점,  여러분이 생각하는 Unity의 강점은 뭐라고 생각하나요?가볍게 느껴질수있는 인디게임부터 원신처럼 큰 프로젝트까지 제작할 수 있는 폭 넓은 유니티의 기능 여러분은 Unity를 이용해 어떤 게임을 만들어보고 싶으신가요?장르 : 뱀서라이크류 특징 : 가볍게 즐기면서도 중독성 있..

내일배움캠프 2025.01.03

내일배움캠프 Unity - 사전캠프

1. 내일배움캠프 Unity 트랙에 참여한 계기는 무엇인가요?내일배움캠프를 진행함으로써 현재 제가 가진 게임 개발 역량을 점검하고, 부족한 부분을 학습하여 한 단계 더 성장할 기회라고 생각하여 참여를 결심했습니다. 또한 개발로써의 기술뿐만 아니라 팀원과의 소통과 문제 해결능력도 함께 키우고 싶습니다. 2. 본 코스 수료 후, 어떤 게임 개발자로 성장하고 싶나요?누구나 쉽게 알아보는 코드를 작성할 수 있는 효율적인 코드 구조 설계를 잘하는 개발자로 성장하고 싶습니다.또한 기술적 완성도를 통해 사람들이 오래 기억할 수 있는 게임을 개발하는 것을 목표로 하고 있습니다. 3. 그 외에 Untiy 트랙에 기대하는 것이 있다면 자유롭게 작성해 주세요.트랙을 진행하는 동안 제 코드의 약점을 보완하고 좋은 설계 능력을..

내일배움캠프 2025.01.03
728x90