728x90
728x90
[ 게임 개발 ]게임 제작에 유용한 AI 서비스 정리 (2)2023-04-23 23:56:35TL;DR — 3줄 핵심 요약• 문제: 게임에 쓸 2D 그림과 3D 모델, 애니메이션을 직접 만들려면 시간과 인력이 많이 든다.• 기술/원인: 2023년에는 문장으로 그림을 만드는 Midjourney, 그림을 3D 모델로 바꾸는 Kaedim, 동영상을 애니메이션으로 바꾸는 DeepMotion이 공개되어 있었다. 셋 다 입력 하나로 결과물을 만든다.• 해결/인사이트: 완성도는 상용 제품에 쓰기 어려운 수준이었지만, 재미를 검증하는 프로토타입 단계에서는 충분히 쓸 수 있었다. 약관과 품질 확인은 사람이 해야 한다.개요: 이번 편은 그래픽 리소스1편에서는 ChatGPT와 자연어를 코드로 바꾸는 도구를 정리했다. 2편에서는 게임에 들어가는 그림과 3D 리소스를 만드는 도구를 정리한다. 1편을 먼저 읽으면 흐름이..
[ 게임 개발 ]게임 제작에 유용한 AI 서비스 정리 (1)2023-04-09 20:34:54TL;DR — 3줄 핵심 요약• 문제: 2023년 초, 게임을 만드는 일에 AI를 어디에 어떻게 쓸 수 있는지 판단할 기준이 없었다.• 기술/원인: ChatGPT는 글을 만들어 내는 언어 모델이고, 결과는 하이퍼파라미터(최대 길이, temperature, top-k, top-p, beam width) 값에 따라 달라진다. 같은 질문도 값이 다르면 답의 길이와 다양성이 달라진다.• 해결/인사이트: 사용법을 외우는 대신 같은 질문을 값만 바꿔 여러 번 받아 비교했다. BlenderGPT, AIShader, AICommand처럼 자연어를 코드로 바꿔 주는 도구가 이미 공개되어 있었지만, 당시에는 초기 단계였다.들어가며: AI를 대체가 아니라 도구로 본다위 이미지는 사람이 만든 것일까, 인공지능이 만든 것일까...
[ 게임 개발/Unity 6 & C# ]Unity UI Toolkit을 활용한 Custom Package 만들기 (1)2023-03-12 23:06:40TL;DR — 3줄 핵심 요약• 문제: Unity에서 화면(UI)을 많이 만들면, 기존 UGUI 방식은 같은 계산을 반복해 느려지는 경우가 있다.• 기술/원인: UI Toolkit은 화면의 구조(UXML), 모양(USS), 동작(C#)을 파일로 나누고, 바뀐 부분만 다시 계산하는 방식이다. Unity 2021 LTS에서 1.0 정식 버전이 나왔다.• 해결/인사이트: 두 사람이 두 달 동안 게임 입력을 저장하고 다시 재생하는 ReInput 패키지를 만들었다. 나는 그중 UI Toolkit으로 Editor Window를 만드는 일을 맡았고, 시작할 때 규칙과 역할을 글로 정한 것이 진행에 도움이 됐다.이 글의 위치글또 8기 3회차 글이다. 사이드 프로젝트 하나를 마무리하며 쓴 회고 중 첫 편이다. 1편에서는..
[ 회고 & 컬럼/성장 에세이 ]글또 8기 다짐글2023-02-12 10:41:26TL;DR — 3줄 핵심 요약• 문제: 글을 오래 쓰고 싶지만 글 쓰는 습관이 없어서 첫 글을 시작하기 어렵다.• 기술/원인: 글또 8기는 6개월 동안 2주에 한 편씩 글을 올리는 모임이다. 첫 주제를 "다짐글"로 정해, 내용을 고민하는 부담을 줄이고 쓰는 행동부터 시작하게 했다.• 해결/인사이트: 첫 글에서 목표로 삼은 것은 잘 쓰는 것이 아니라 끝까지 쓰는 것이었다. 블로그를 정리하고, 참가자 자기소개를 모두 읽고, 먼저 참여한 사람에게 조언을 들은 뒤 첫 글을 올렸다.이 글의 위치2023년 2월 12일에 올린 글또 8기의 첫 글이다. 글또는 블로그에 글을 쓰는 사람들이 모여 정해진 기간 동안 꾸준히 글을 올리고 서로 읽는 모임이다. 8기는 6개월 동안 2주에 한 편씩 글을 올리는 방식이었다. 이 글..
728x90
728x90