카테고리(355)
-
20231012_기록
게임개발 종합반 3주차 3주차 강의에서는 2D 게임 만들기로 6시 방향에서 12시 방향으로 탄막을 발사하는 인베이더류의 게임을 만들었는데 이 강의에서 두 개의 씬을 만들어서 이어주기 여러 타입의 개체 만들기, 각각 개체마다 type을 나눠서 각 개체의 특징(체력, 속도)을 주는 법과 각 개체들이 나타나는 것을 구분하기 위한 level 조절을 배웠다. 처음에 개체를 하나 만든 후에 복제하는 과정에서 component를 추가하거나 제거하는 부분을 확실히 이해하지 못했어서 여러번 개체를 만들고 지우고 하는 과정이 있었는데, 이를 통해서 각 개체를 만드는 경우에 설정해야되는 부분들을 확인할 수 있었다. 또한 animation을 만드는 과정을 2주차까지는 정확히 이해하지 못했었는지 만드는데 어려움이 있었으나 시간..
2023.10.12 -
20231011_기록
게임개발 종합반 1주차 게임개발 종합반 2주차 시간이 남지 않아서 추가로 다른 공부는 하지 못함. 1주차에서 남았던 Retry 버튼 생성 및 활성화, 시간 흐름 처리. 이후 숙제 부분을 작성하며 1주차 강의 마무리. 2주차 강의는 1주차에 이어서 2D 게임 만들기로 게임 화면 6시 방향에 있는 구체형 물체(ballon)를 보호하는 게임으로 하늘에서 떨어지는 큐브형 물체(square)를 마우스 포인터를 따라가는 구체형 물체(circle)로 막아내는 게임이다. 게임의 특이점은 square은 중력을 작용하여 위에서 아래로 떨어지게 만드는 것, square가 ballon이나 circle을 만나면 충돌 판정이 일어나는 것, ballon를 만나면 게임 오버, circle을 만나면 충돌로 square가 밀려나가는 것..
2023.10.11 -
20231010_기록
게임개발 종합반 0주차 게임개발 종합반 1주차 1-9 점수 올라가게 하기 까지 내일 1주차 마무리 + 2주차까지 시간 남으면 프로그래머스에서 C# 관련 문제 풀기 혹은 유니티 학습에서 하나 골라서 공부하기 유니티 설치 및 C#을 연동해서 사용법을 배웠는데 생각보다 유니티가 개발자 친화적으로 사용하기 편한 것을 느낄 수 있었다. 특히 파이썬을 이용해서 개발하는 경우에는 중력이라거나 충돌판정 등의 요소를 직접 함수 등으로 구현해야됬었는데 유니티에서는 기본적으로 위의 요소들을 제공하고 있어서 도스를 이용하다 윈도우를 사용하는 느낌으로 편했다. 특히 기본적으로 유니티가 뼈대를 제공하고 필요한 요소들을 C#으로 추가해서 원하는 기능을 구현하는 것은 처음부터 모든 것을 개발하는 것이 어려운 초보 개발자에게 정말로 ..
2023.10.10 -
20231006_기록
C# 사전 문법 기초 5. 배열 6. 함수 7. 클래스와 객체 연습문제가 없어서 추가로 문제풀이가 필요함 public, private 접근 제한자 (global)에 유의 소수에 f 붙이는거 기억하기 codeup, jungol 에서 C# 문제를 찾아봤지만 찾지 못함 C# 문제나 예제를 볼 수 있는 사이트 찾아볼 예정
2023.10.06 -
20231005_기록
C# 사전 문법 기초 3. 연산자 4. 제어문 연습문제 2, 3, 4, 5, 6, 7 파이썬과 C#의 차이점을 주의하기 int x = ~~ bool x = ~~ string x = ~~ 등의 표현방식 다른 것에 주의 연산자 /, %, &&, || 등의 표기가 달라진 연산자 주의 switch case, do while 등의 익숙하지 않은 함수?들은 예제를 보면서 익숙해지기 전체적으로 환경에 익숙해지기 + 수학적 사고하기
2023.10.05 -
Practice7
// 연습문제 7 using System.ComponentModel.DataAnnotations; { // 1. 이름 입력하기 // -최초 메시지 출력 - “`이름을 입력해주세요. (3~10글자)`” // -이름이 3글자 미만, 10글자 초과라면 - “`이름을 확인해주세요.`” // -올바르게 입력했다면 - “`안녕하세요! 제 이름은 xxx 입니다.`” // -문자열의.Length 기능 을 이용하면 현재 문자열이 몇글자인지 알 수 있습니다. /* Console.WriteLine("이름을 입력해주세요. (3 ~ 10글자)"); string input = Console.ReadLine(); int length = input.Length; if (3 > length && length > 10) { Consol..
2023.10.05