티스토리챌린지 22

유니티(Unity) 게임프로그래밍 입문 2일차 수업

■ 지난 주 리뷰 - 게임이란 뭐냐, 유니티는 뭐냐 - 유니티 에디터 툴 사용 방법 - C#, 비주얼스튜디오 작동 결론 : 어쨋든 C#은 따로 공부는 해야 한다. ■ 오늘의 목표 - '보물 사냥꾼' 개발 - 나만의 박스 캐릭터(플레이어) 만들기 - 캐릭터가 돌아다닐 플레이 공간인 월드 만들기 - Texture, Material 개념 : 하얀 세상에 껍질(skin)을 입히는거 - 기초 UI, FX 적용해보기  → 실제 개발자들이 작업하는 것처럼 진행하기 : 따라하기 말고 고민하고 개발하는 과정을 학습하기  ■ MonoBehaviour의 설명(참고 유니티 다큐먼트)MonoBehaviour의 모든 기능을 상속 받은 Class들은 어떤 특징이 있나?MonoBehaviour는 게임 오브젝트에 붙는 스크립트고, 이..

프리스쿨 슈팅게임 과제 복습 일지 2

0. 새로운 폴더 : 혼자 연습하는 코드 생성, rabbitshootself1.html이라는 이름으로 시작  1. 자습용 체크리스트를 복사해 넣어 봤다.맨 처음 시작은 캔버스 만들기인데.... 코드가 기억나지 않아 ㅠㅠ 흑흑 ㅠㅠ조금만 기억을 되짚어보고 선생님이랑 한거 찾아봐야겠다.. 일단 캔버스 선 굵기나 색을 정하는걸 head에 하는걸로 기억하고 있어서 시도해봤는데,캔버스 꾸미기 코드로 이걸 쓰고 있어서 안되는거였군.... 캔버스 꾸미기 코드 기억하자.캔버스 꾸미기 코드는  아 코드 보니까 title을 안 고치고 작성했네;앞으로 타이틀도 잊어먹지 말고 잘 고치기!!!!!!!!  그래서 타이틀까지 고친 코드랑 화면은 다음과 같다!     1차 체크리스트 수정한 체크리스트( 검정은 오늘 나간 ..

Introduction to Algorithms Chapter 1 정리

Part 1. 기초 [35 ~ 180]Chater 1. 알고리즘의 역할 [35 ~ 46] 1.1. 알고리즘 [35 ~ 41]· 알고리즘 어떤 값이나 값의 집합을 입력(input)받아 또 다른 값이나 값의 집합을 출력(output)하는 잘 정의된 계산 과정· 계산 문제(computational problem) 정의입력과 출력의 관계를 구현할 수 있는 계산 과정을 서술  by알고리즘· "타당한" 알고리즘알고리즘이 모든 입력 사례에 대해 항상 올바른 출력을 내고 종료할 경우 이 알고리즘은 타당하다고 하며, 이 알고리즘이 "주어진 계산 문제를 푼다"고 말함 ▷ 어떤 문제를 알고리즘으로 푸는가?겁나 많음. 책에서 나열한 예시조차 극히 일부에 불과함.현실에서 대량의 데이터를 관리하고 가공해야하는 문제, 희소 자원을..

"나루"로 내 개인 웹 페이지 호스팅 도전!

어제 만든 게임 파일을 나루라는 웹 호스팅 페이지에서 호스팅하는 것을 시도하는 중이다.  나루 나루당신의 공간이 되는, 나루. 설명서 사용자당 1GB의 저장 용량이 제공됩니다. 크기가 큰 음악이나 영상은 되도록 SoundCloud나 YouTube로 게시해 주세요. 트래픽을 과도하게 유발하는 행위는 자제해 주naru.pub  처음 등장한 index.html에 게임 파일 코드를 복사했더니게임 화면의 일부분은 나타났으나 이미지나 소리가 들어가지 않아서이미지와 소리를 업로드하고 재도전! 그런데도 실패! 그래서 경로 문제인거 같아서images 폴더와 sound 폴더를 만들어서 그 안에 게임 소스 코드에 있는 경로로 맞춤! 그런데도 실패! 그래서 게임 코드도 실습했던 대로 javascript 폴더로 옮겼는데 ind..

프리스쿨 (2일 오전/3일)

■ 전날 복습으로 시작함 3번영역에 location.href='https://naver.com'을 입력해도 자바스크립트 실행은 가능한데, 코딩의 줄이 증가하면 공간도 좁고 알아보기 힘드니까 여러줄의 자바스크립트가 필요한 경우 함수 안에 여러 자바스크립트 코드를 묶어서 일괄 실행시킨다!  ■ 객체의 개념노래방 기기를 나와 친구가 공유하기 위해 창고를 임대하고 보관하면서, 그 창고의 열쇠를 친구와 공유한다.= 객체(Object)를 임의의 공간에 할당하고, 그 공간에 대한 Key 값을 '나'라는 변수와 '친구'라는 변수가 공유한다.(이 비유는 맞다고 선생님께 확인받았음)   ■ 함수가 실행되는 순서와 함수를 실행하는 목적 confirm 함수 같은 경우는 true/false 두 가지 값 중 하나의 값을 retu..

프리스쿨 (1 일 오전/3일)

0. 수업 전 준비 : 크롬&비쥬얼 스튜디오 코드 다운로드 및 설치  구글 크롬 다운로드 및 설치 https://www.google.com/chrome/  비쥬얼 스튜디오 코드 다운로드 및 설치 https://code.visualstudio.com/0'. 이론 정리(아래의 모든 실습 내용에 대한 이론 정리 별도로 진행할 것)수업 시작!1. 바탕화면에 playground  폴더 작성2. 비쥬얼 스튜디오 코드 실행3. 비쥬얼 스튜디오 코드 기본 튜토리얼  4.hello.html 나의 첫 웹페이지   5.test01.html : 문단과 문단 스타일, 함수

하와이 (2024.1.7. ~ 2024.1.14.) 출발& 도착 첫째날

의사인 부자 친구랑 얘기하다 어쩌다가 얼렁뚱땅 가게 된 하와이 여행. 여행 같이갈래? 좋아. 어디로 갈래? 겨울이니까 어디든 따뜻한 곳. 동남아는 어때? 동남아는 내가 얼마 전에 다녀옴. 그럼... 하와이? ㅋㅋㅋㅋㅋ 그래 그러자. 응? 가자고 하와이. 아 레알? 응 레알. 그렇게 가게 됐다. 근데 비행기표 찾는데 150만원정도로 하와이 직항 왕복 비행기를 구하게 되어 이건 운명이다 하고 갔다. 오하우 섬으로 가게 됐는데 친구는 열심히 계획하고 나는 그맘때 정신없었어서 입다물고 친구의 계획을 따랐다!

유니티(Unity) 게임프로그래밍 입문 1일차 수업

■ 교재 : 그림으로 이해하고 만들면서 익히는 유니티 교과서 ■ 학습 목표 : Unity 기본 활용과 게임 개발 경험하기 학습 방향성 - 6주간 교재를 바탕으로 기본 기능을 실습하는 것을 더 많이 할 것 - "교재는 각자 읽어보고 다 따라 해보세요." - C# 책을 따로 더 보는걸 추천함(+직접 써보고 만들어보는게 제일 빠르긴 함) - 이론과 기본기 중요 ■ 게임 개발과 관련한 기본 내용  1. 게임 개발 규모    - AAA규모 : 대규모 개발팀(150~200명), 개발 비용(인당 최소 1억), 개발 시간이 큼    - 캐쥬얼 게임 : 탕탕 특공대 예시로 → 이야 이건 AAA에 비하면 쉬워 보이는데? → ㅋ 아닐걸 ㅋ      ㄴ 탕탕특공대를 예로 들면 한 화면에 무수히 많은 오브젝트를 for 문 같은..

자바 풀스택 학원 가기 전 준비(feat.챗GPT)

학원 가기 전 이런 준비가 필요하다 싶은 것들을 챗GPT에게 물어본 것을 싹다 그대로 긁어온 글...(친구한테 챗GPT한테 물어본거 긁어놓으라고 혼나서)오직 나를 위한 포스트..Oracle 11g를 학습하는 커리큘럼을 바탕으로 학원에 가기 전에 준비할 수 있는 사항들을 정리해보겠습니다. 각 실습과 관련된 기초적인 개념을 미리 숙지하면 학원 수업을 더 효과적으로 따라갈 수 있습니다.1. 기본적인 데이터베이스 개념 이해데이터베이스와 DBMS: 데이터베이스의 기본 개념과 Oracle DBMS에 대해 간략히 알고 가는 것이 좋습니다. 데이터베이스의 역할, DBMS의 기능, 관계형 데이터베이스(RDBMS)의 특징을 숙지하세요.테이블과 레코드: 테이블, 레코드, 필드(컬럼) 등 기본적인 데이터베이스 구조에 대해 이..