본문 바로가기

Log

[좋아하는 문장] J.R.R Tolkien “All that is gold does not glitter, Not all those who wander are lost; The old that is strong does not wither, Deep roots are not reached by the frost. From the ashes a fire shall be woken, A light from the shadows shall spring; Renewed shall be blade that was broken, The crownless again shall be king.” — J.R.R. Tolkien 더보기
[좋아하는 문장] PEP 20 -- The Zen of Python Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse t.. 더보기
book 읽은책 초격차 이병철자서전 Angular Essentials 읽고 싶은 책 Nature of Code 3D 게임을 움직이는 수학과 물리 게임을 움직이는 수학과 물리 프로그래머를 위한 선형대수 다시 미분 적분 Fluid Engine Development https://book.naver.com/bookdb/book_detail.nhn?bid=157089 알고리즘 트레이닝 북 프로그래밍 경시 대회를 준비하기 위한 프로그래밍 연습교재. ACM 국제 대학생 프로그래밍 경시대회와 국제 정보 올림피아드, 탑코더 경시 대회 등의 유명한 국제 프로그래밍 경시대회에 대비하여 알고리즘과 코딩 기법의 이론과 그 연습문제를 다루고 있다. book.naver.com https://book.naver.com/bookdb/book.. 더보기
[translate] 플레이캔버스 튜토리얼 Entity Picking Collision Picking - 클릭해보세요 [기능은 같고 구현방법은 달라서 예제 추가안함] Frame Buffer Picking - 클릭해보세요 에디터에서 실행해보세요 예제 프로젝트 이 튜토리얼은 3D 씬 에서 엔티티를 선택하는 방법을 설명합니다. Collision Picking 선택기능을 추가할 엔티티에 충돌컴포넌트를 등록함으로써 시작합니다. 그리고 rigidbody 시스템에 있는 racastFirst() 메서드를 이용해서 마우스에서 화면상으로 ray를 발생시킵니다. 그니깐 마우스가 충돌컴포넌트에 Hit하면 엔티티가 선택되는겁니다. var PickerRaycast = pc.createScript('pickerRaycast'); // initialize code called once per enti.. 더보기
[translate] 플래이캔버스 유저 메뉴얼 Profile 이 페이지에서는 기본적인 내용을 다루니 건너뛰는 것을 추천드립니다. 프로파일(Profile) 여러분의 프로파일 페이지는 게임과 프로젝트를 보여주는 열린 공간입니다. 이미지를 클릭해서 여러분의 프로파일 이미지를 변경할수 있습니다. 홈(Home) 홈탭은 플캔 유저들의 최근 글들을 보여줍니다. 이 탭에서 자신의 최근활동 확인도 가능합니다. 프로젝트(Projects) 프로젝트 탭은 여러분이 만들었던 모든 프로젝트와 접근권한이 있는 프로젝트 목록을 보여줍니다. New Project 우측 상단에 NEW 버튼을 클릭하면 새로운 프로젝트를 생성할수 있습니다. Delete Project 프로젝트 옆에 아래족으로 향한 화살표를 누고 Delete 를 버튼을 누르면 여러분의 계정에서 프로젝트를 완전히 삭제할수 있습니다. Un.. 더보기
[translate] 플래이캔버스 유저 메뉴얼 Creating an Account 회원가입 PlayCanvas를 사용하기 위해서는 일단 계정을 만들어야합니다. 웹사이트 상단에 있는 SIGN UP 버튼을 눌러서 회원가입을 진행합니다. 회원가입 페이지에서 이메일과 비밀번호를 입력합니다. 만약 구글 계정으로 회원가입을 하고자 하면, 하단에 있는 구글 버튼을 눌러서 회원가입을 진행하면 됩니다. 다음 페이지에서 이름과 유저명을 입력해줍니다. 만약 여러분에게 해당하는 기술토글이 있으면 선택해줍니다. 그리고 Create Account 를 누르면 회원가입이 완료됩니다. 회원가입을 하게되면, 여러분을 위해 플캔이 자동으로 데모프로젝트를 하나 만들어 줍니다. 이를 통해 한번 둘러볼수 있습니다. 그리고 언제든지 프로파일 페이지를 통해 프로젝트를 만들고 시작할수 있습니다. 로그인 로그인하기위해서는 플캔페이.. 더보기
[translate] 플레이캔버스 유저 메뉴얼 Common Questions 이 토픽에서는 큰 질문에 대답하는식으로 전체적인 개요를 확인할수 있습니다. 세부적인 내용은 뒤에서 다루지만 링크를 걸어놨습니다. 어떻게 컴포넌트를 추가하나요? 엔티티에 컴포넌트를 추가하려면, 엔티티를 클릭하고 인스펙터(뷰포트 오른쪽 패널)에서 Add Component 를 클릭하면 됩니다. 아니면 계층패널(뷰포트 왼쪽)에서 엔티티 마우스 우클릭하고 Add Component 메뉴를 클릭해도 됩니다. 컴포넌트 종류보러가기 어떻게 스크립트를 추가하나요? 엔티티의 움직임을 컨트롤하기위해서 자바스크립트를 이용할수 있습니다. 엔티티에 스크립트 컴포넌트를 추가하고, 스크립트를 생성하면 됩니다. 스크립트 자세히보기 배경(Background) 색상을 어떻게 바꾸나요? 여러분의 씬에 있는 배경의 생상을 바꾸기위해서는 카메라.. 더보기
[translate] 플레이캔버스 유저 메뉴얼 Introduction https://developer.playcanvas.com/en/user-manual/ playcanvas korean user manual 제가 Founder인 Dave한테 한국어번역 추가해달라고 메일보냈는데 씹혔습니다. 그래서 제 맘대로 번역해보려 합니다. 제 경험과 생각을 추가해서 PlayCanvas 유저메뉴얼을 작성해보겠습니다. User Manual 이 메뉴얼은 플레이캔버스플랫폼을 이해하기위한 레퍼런스입니다. 웹과 모바일에 게임을 빌드하는 것과 플레이캔버스 에디터를 이용해 씬(Scenes)을 만드는것 그리고 엔진에 관한 자바스크립트 코딩까지 이 메뉴얼 읽으면 모든 과정을 곧 이해할수 있을것입니다. Introduction 플레이캔버스란? 플레이캔버스는 웹 컨텐츠를 제작하기 위한 HTML5기반 비주얼.. 더보기