일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- C++
- 컴퓨터비전
- 데이터베이스
- 중학1-1
- 파이썬
- 컴퓨터구조
- 정보처리기사필기
- numpy/pandas
- 데이터분석
- 딥러닝
- 운영체제
- 자바
- 혼공머신
- 영어공부
- 파이썬라이브러리
- 연습문제
- JSP/Servlet
- 중학수학
- SQL
- CSS
- 머신러닝
- CNN
- 자바 실습
- 데이터입출력구현
- 텍스트마이닝
- 정보처리기사실기
- pandas
- html/css
- 코딩테스트
- 정수와유리수
- Today
- Total
목록2024/08/25 (45)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
오늘부터 시간이 나는대로 RPG 게임 튜토리얼 영상을 보면서 게임 프로젝트를 만드는 연습을 하기로 했다.개인 프로젝트를 잘 만들기 위해서는 언리얼 학습이 기반이 되어야 하니 매일 조금씩이라도 학습해보려고 한다.전에는 한국어로 된 자료만 찾아보았는데 그러기에는 한계가 있었다. 언리얼 자료는 외국 동영상이 많기에 이제부터는 영어 영상이더라도 영어공부를 한다 생각하고 시청해보기로 했다.오늘 해볼 프로젝트는 Locomotion으로 애니메이션을 만드는 것이다. 영상이 무척 길어서 몇 개의 포스트에 나누어서 정리해볼 예정이다. Blend Space 1D 만들기 먼저 애니메이션 에셋을 가져와서 각 폴더별로 정리해준다. 걷는 애니메이션과 기어가는 애니메이션을 추가해주었다.그런 다음 Blend Space 1D를 만든..
이제 두번째로 블루프린트 학습시간에는 트렌스폼과 타임라인을 사용해 마술모자를 움직이는 모션을 만들어보려고 한다. 아마 내용이 많아서 한번에 다 하지는 못하고 몇 개의 포스트에 나누어서 작성하게 될 것 같다.블루프린트 참고 영상 트렌스폼으로 이동시키기마술모자와 비둘기 에셋을 하나 다운 받아서 폴더 안에 넣고 시작 콘텐츠에서 테이블을 하나 배치시킨다. 마술모자는 여러 개의 오브젝트로 되어 있어서 이것을 하나도 묶는 작업도 해주어야 한다.이건 모델링 모드에서 진행했다. 이 부분은 좀 헤깔리는데 나중에 다시 참고하게 될 것 같아 자세한 내용은 생략한다. 모자를 올렸다 내렸을 때 비둘기가 등장해야 하므로 비둘기는 모자 안에 넣어준다.이때 2개의 노드가 필요하다.Set World Transfrorm : 원점을 ..
오늘부터 다시 언리얼 엔진 학습을 시작해본다. 사실 그동안 input System 입력과 애니메이션을 넣는 것만 공부했었다. 수업은 도무지 따라갈 수 없어 5월 초부터는 아예 수업을 안듣고 혼자서 프로젝트를 만들고 독학을 하는 중이다.처음부터 공부한다는 생각으로 블루프린트의 기초부터 학습해보기로 했다. 이건 지난주에 유튜브 영상을 보며 학습했던 건데 복습도 할겸 배운 것들을 한번 정리해본다. 클래스의 종류언리얼 엔진의 블루프린트는 총 3가지로 구성되어 있다.액터 : 해당 물체 중에서 변화가 필요한 것폰 : 어떤 지시를 받고 상호작용하는 대상캐릭터 : 키보드나 마우스 등의 입력을 통해 상호작용하는 클래스액터는 눈이 내리는 모습이나 낮과 밤 등 변화가 필요할 때 사용하고, 폰은 캐릭터와 대화를 나누거나 ..
이 단원을 학습하는데 오늘 0시부터 6시 반까지 총 6시간 반 정도 걸린 것 같다. 이제 연습문제를 푸는 일만 남아있다. 조금 어려워보이지만 시작해보자!그리고 1시간 안에 문제를 다 풀고 7시 반에는 꼭 아침 운동을 갔다와서 수업 갈 준비를 해야겠다~ 연습문제 풀기 1. 진입 조건 루프와 탈출 조건 루프는 어떠한 차이가 있으며, C++의 각 루프들은 어디에 해당하는가?진입 조건 루프는 루프에 진입하자마자 조건 검사를 하는 것이고, 탈출 조건 루프는 루프 몸체를 먼저 실행하고 나중에 조건 검사를 하는 것이다.C++의 루프는 for, while, do while이 있는데 for와 while은 진입 조건 루프이고, do while은 탈출 조건 루프이다.진입 조건 루프는 루프 몸체에 들어가기 전에 조건 검사 ..
이제 새벽에 공부할 시간이 2시간 반 정도밖에 남지 않는 것 같다. 남은 시간 동안 5장만이라도 다 마칠 수 있었으면 좋겠다. 5장도 이제 절반 정도 남았다. 중요한 내용이니 하나라도 놓칠 수 없다.그럼 바로 학습을 시작해보자! 2. While 루프while 루프는 for 루프에서 초기화 부분과 갱신 부분을 없애고, 루프 몸체와 조건 검사 부분만 남겨 놓은 것이다.프로그램은 먼저 괄호 안의 조건 검사 표현식을 평가한다. 표현식이 true로 평가되면 루프 몸체에 있는 구문을 실행한다. 루프 몸체의 실행이 끝나면 조건 검사 표현식으로 돌아와서 표현식을 다시 실행한다. 이와 같은 루프 주기는 조건 검사 표현식이 false가 될 때까지 반복된다.루프를 끝내려면 조건 검사 표현식에 영향을 주는 것이 루프 몸체 ..
이어서 for 루프 학습을 진행해본다. 복합 구문(중첩 for문과 다름)과 콤마 연산자, 관계 표현식 등이 남아있다.그런 다음 while문과 do while문까지 학습해볼 예정이다. 난 for문 보다 while문이 훨씬 더 어렵게 느껴진다. 이 책은 무척 자세하게 서술되어 있고 예제가 많아서 좋은 것 같다.바로 시작해보자! 1. for 루프 2 복합 구문 또는 블록루프 몸체에 여러 개의 구문을 넣고 싶을 때는 어떻게 할 것인가? C++는 루프 몸체 안에 원하는 만큼의 구문을 넣을 수 있는 방법을 제공한다. 그것은 한 쌍의 중괄호를 사용하여 복합 구문 또는 블록을 만드는 것이다.블록은 중괄호와 그 안에 포함된 구문들로 구성되며, 구문 규칙상 하나의 구문으로 간주된다.// 복합 구문(블록) 사용#inclu..
이제 드디어 새로운 단원 학습에 들어간다. 이 책에는 for문부터 나와있어 이 부분부터 학습해야 할 것 같다. 다른 책에 보면 if문과 switch문에 가장 앞에 등장한다.이번 포스트에서는 for문에 대해서만 알아보기로 하자. 이것 하나만 해도 분량이 정말 많다.컴퓨터로 데이터를 처리하려면 반복적인 동작을 수행하거나, 조건을 판단하여 의사를 결정할 수 있는 도구가 필요하다. C++은 for, while, do while, if 구문, switch 구문과 같은 도구들을 제공한다.프로그램을 제어하는 이러한 구문에서는 관계 표현식과 논리 표현식을 사용한다. 1. for 루프 1프로그래밍을 하다 보면 배열의 원소들을 하나씩 모두 더하거나 문자열을 여러 번 출력하는 등의 반복적인 작업을 수행해야 할 때가 많다...
4단원 연습문제는 17문제나 되는데, 내가 공부한 데까지는 9번까지 해당된다. 이제 이 문제들을 풀어볼 것이다.개념과 예제 코드를 통해 많은 것들을 배웠지만, 문제를 풀어야 진짜로 이해했는지 알 수 있게 될 것 같다. 연습문제 풀기 1. 다음과 같은 데이터 객체를 선언하라.a. 30개의 char형 원소를 가진 배열 actorsb. 100개의 short형 원소를 가진 배열 betsiec. 13개의 float형 원소를 가진 배열 chuckd. 64개의 long double형 원소를 가진 배열 dipseachar actors[30];short betsie[100];float chuck[13];long double dipsea[64]; 2. 내제된 배열 대신 array 템플릿을 이용하여 문제 1의 데이터 ..
이제 드디어 구조체 학습에 들어간다. 벌써 9시가 다 되었지만 난 어제처럼 늦게까지 공부를 하고 취침을 하려고 한다. 어제 잠을 얼마 못자서 그런지 낮잠을 너무나 많이 자버렸다.그 시간을 만회하고자 오늘 밤은 불철주야 프로그래밍 공부에 매진해보자.이번주만 견디면 다음주에는 많이 힘들지 않을 것 같다. 힘을 내보자. 공부하는 것만이 나의 살길이다! 4. 구조체한 명의 농구 선수에 관련된 모든 정보를 저장해야 한다고 가정해보자. 모든 정보를 하나로 묶을 수 있는 데이터 형식으로는 배열이 적합하지 않다. 왜냐하면 배열은 여러 개의 값을 저장할 수는 있지만, 데이터형이 모두 같아야 하기 때문이다.구조체를 사용하면 서로 관련된 정보를 하나의 단위로 묶어서 저장할 수 있다. 하나의 구조체 안에서 여러 중류의 데이..
이 단원부터는 공부한 흔적이 하나도 없어서 학습 속도가 이전보다 더 느릴 것 같다. 오후가 되니 공부하기가 싫어지고 슬슬 지쳐간다. 놀고 싶기도 하고 오늘 공부는 여기서 마치고 싶은 마음이 많지만 그래도 조금만 더 힘을 내서 버텨보기로 했다. 딱 한 소장만 공부해보기로 하며 책상 앞에 다시 앉아본다. 이럴 때는 재미있는 거라도 보는 게 공부가 더 잘되는 것 같기는 하다. 이번 포스트에서는 string 클래스에 대해서 학습해볼 예정이다. C++ 표준은 string 클래스를 추가하여 C++ 라이브러리를 확장시켰다. string 클래스는 배열보다 사용하기가 쉽다. 문자열을 하나의 데이터형으로 나타내는 좀더 그럴 듯한 표현을 제공한다. string 클래스를 사용하려면 프로그램에 string 헤더 파일을 포함시켜..