본문 바로가기

전체 글26

Contstuct3_무료 게임 개발엔진 2_기본 사용법 이번 포스팅에서는 컨스트럭트3 엔진의 기본 사용법에 대해서 알아보겠다. 공식사이트의 내용을 바탕으로 차근차근 써보겠다. 컨스트럭트3을 시작하려면 브라우저에서 접속하거나, 앱으로 다운받아서 설치한다. 앱으로 사용하는 경우 크롬의 주소창이나 즐겨찾기바 등이 보이지 않으므로 작업공간이 넓어지는 효과가 있다. 나는 북마크나 검색 등 웹페이지 이동이 잦아서 탭으로 정렬이 가능한 크롬에서 사용하겠다. 태블릿으로는 제작부터 실행까지 가능하겠다. 폰 화면은 너무 작고 메뉴바없이 사용하더라도 생산성이 너무 떨어진다. 결론적으로는 pc가 제일 생산성이 높지만 휴대용으로 태블릿 정도는 써볼만 하겠다. 다시 시작하기로 돌아와서. 위 링크로 이동하면 새프로젝트를 시작 또는 이미 저장된 파일을 불러오거나, 예제들을 살펴볼 수 있.. 2020. 11. 25.
Contstuct3_무료 게임 개발엔진 1_소개, 공부방법 게임을 만드는 일은 아무리 간단한 게임이라고 할지라도 과정마다 할 일이 많고, 결과물은 많은 과정을 거쳐서에야 확인할 수 있다. 만드는 과정에서 수정사항과 결과물을 빠르게 볼 수 있는 툴을 찾던 중에 컨스트럭트3 이라는 엔진을 알게 되었다. 어떤점이 마음에 들었는지와 어떻게 공부해야할지 써보겠다. 컨스트럭트3 1.코딩 몰라도 되지만 알면 써먹을 수 있다. 기본적으로 이미 만들어진 템플릿을 블럭 방식으로 조립하기 때문에 코딩이 필요하지 않지만, 툴에 익숙해지면 나중에 자바스크립트를 직접 작성해서 적용시킬 수도 있다는 점이 매력적으로 다가왔다. 2.무설치, 오프라인작업 가능, 자동 업데이트 및 버전 롤백 가능 설치나 버전에 의한 충돌 등의 스트레스가 없이, 그냥 브라우저에서 접속만 하면 작업환경이 구축되니 .. 2020. 11. 23.
생활코딩_웹앱만들기 1~10회 강의요약 총 66강에서 초반10강에 대한 내용을 요약해보았다. 개념을 익히는 것은 중요한 일이므로 나중에 볼 수 있도록 정리한 것을 기록으로 남긴다. : 어떤일이든 급하게 두서없이 학습하다보면 지칠 수 있기 때문에 '자세'가 굉장히 중요하다고 생각한다. 특히 개발의 영역은 하나를 수정하면 수많은 경우의 수가 생기는 워낙에 복잡해지는 분야이기 때문에, 작은 것부터 차근차근 해나가자는 이야기가 좋았다. 스타트 스몰. 그러나 핵심을 생각하는. 대충 넘기지 않는. : 강의자의 경험을 바탕으로, 왜 생활코딩이라는 사이트를 만들게 되었는지 이야기한다. 일반인을 위한 프로그래밍 수업이되 언제 어디서든 가능한 것을 만드려고 했다. 블로그는 최신순 정렬이기 때문에 뉴스나 일기에는 맞지만 강의에는 적합하지 않아서 사이트를 만들게 .. 2020. 11. 20.
애드몹 갑자기 안나옴 & 테스트기기 등록하기(정책위반 방지) 첫 게임을 출시한 지 4일째, 갑자기 광고가 안 나와서 '애드몹 광고가 갑자기 안 나와요'로 검색해보니 본인의 계정으로 연결된 기기에서 광고를 클릭하면 한달 광고금지 혹은 계정이 블락될 수 있다고 합니다. 출시한 직후 잘되는건지 클릭해봤던 게 화근이었나 봅니다. 다행히 정책센터에서는 문제가 없다고 하지만.. 구글에서 무언가 보류하고 있는 것 같습니다. 아무튼 할 수 있는 일이 별로 없고 한 달여간은 기다려야 하는데,정지되지 않는다면 다음에는 이런 실수를 하지 않도록 가지고 있는 기기들을 테스트 기기로 등록하도록 합니다. 애드몹 페이지> 설정> 기기테스트> 내 테스트 기기 추가로 갑니다. 기기이름(본인이 알아보기 편한 아무 이름) / 플랫폼(안드로이드, 애플) / 광고 ID를 입력합니다. 여기서 광고 ID.. 2020. 11. 2.
유니티 (초보/ 중급/ 고급) 책 추천, 볼만한 내용들 *는 구매해도 좋을 책 (초급) 유니티교과서 - 게임제작의 전체 흐름을 다룸. 코딩지식은 유튜브나 구글링을 통해 알 수 있는 정도의 내용. (중급) *유니티 게임제작 입문 - 기획, 플밍, 레벨디자인 순서로 프로젝트를 진행해보며 게임 제작의 감을 익힐 수 있고 알기 쉽게 설명해준다. *유니티5 게임제작가이드 - 기획, 처음부터 최적화, 출시, 애드몹까지. 자세한 예시사진이 많다. 유니티엔진과 플밍에서 활용할만한것들을 꼽아서 다룸. 절대강좌!유니티 - 카메라쉐이킹(타격감), 적 인공지능, 체력등 유아이, 데이터 저장 등 (어려움) *게임메카닉 - 유명한 게임들의 밑바탕. 작동원리에 대해 도식으로 보여주고, 디자인 하는 방법과 툴을 알려준다. 게임학과에 가면 일이년에 걸쳐 학습해도 될듯한 교과서 같고 체계적.. 2020. 8. 27.
한장짜리 기획서 쓰기 [유니티 게임 제작 입문] 오늘은 기획서 쓰기에 대해 적어보겠다. 어떤 게임을 만들어야 할지 정리하는데에 기획서가 도움이 될 듯하다. 한 장 짜리 간단한 기획서를 써보자. -생각 정리나 설명을 위해 큰 개요 정도로 써본다 -대상을 명시하지 않으면 아이디어가 난무하게 된다 -제목과 캐치프라이즈로 게임의 분위기를 전달한다 -게임 화면 이미지, 조작법, 게임 개요 문장을 만든다. -차별화된 특징 세 가지 이상을 이미지로 만든다. -다른 사람에게 보여주고 피드백을 들어본다. 대상을 명시하는 것이 이렇게나 중요하다니. 그러고 보면 소설도 음악도 모든 사람을 대상으로 만들지 않는다. 사람마다 취향이 있고 연령이나 성별 등등의 차이가 있다. 대상을 명시하고 나서 쓴 기획 내용에 대해 들어오는 피드백이나 의문은 기획을 개선할 기회가 된다. 게임.. 2020. 8. 26.
유니티 플레이어 이동 관련 코드 모음2 *공부하는 중인 아마추어의 의견이니 좋은 방법이 있으면 댓글 부탁드리겠습니다. 4.가속도 이동 -rigid.velocity와 AddForce를 이용 -리기드의 속도값을 이용한 좌우가속도이동과 브레이크 -리기드바디에서 gravity값 1, LinearDrag값 2정도 하면 자연스럽게 이동했다가 멈추는것같아 보인다. public float maxSpeed = 5; Rigidbody2D rb; SpriteRenderer spriteRenderer; void Awake() { rb = GetComponent(); spriteRenderer = GetComponent(); } void Update() { //스피드 가속을 멈춰라 if (Input.GetButtonUp("Horizontal")) { rb.veloc.. 2020. 8. 26.
유니티 플레이어 이동 관련 코드 모음 *공부하는 중인 아마추어의 의견이니 좋은 방법이 있으면 댓글 부탁드리겠습니다. 1.Vector.Set으로 위치값 얻고 transform.Translate로 이동. 대각선 이동은 안된다. public float speed; private Vector2 vector; void Update() { if (Input.GetAxisRaw("Horizontal") != 0 || Input.GetAxisRaw("Vertical") != 0) { vector.Set(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); if (vector.x != 0) { transform.Translate(vector.x * speed, 0, 0); } else if (vec.. 2020. 8. 25.