반응형

전체 글 47

[팀 프로젝트] 참새의 여행

2023 전공동아리 3분기 팀 프로젝트 깃허브 : https://github.com/DodgeNinga/Sparrow-s_Journey 다운로드 : https://drive.google.com/file/d/1pJ84HjwVijF6XT75D9flm9buGkQgeoxj/view?usp=sharing Ninja_3분기.zip drive.google.com 영상 : https://youtu.be/lsftP2nCGmU 1. 게임 개요 개발 인원 : 4명 설명 : 2022 전공동아리 탈주닌자 3분기 2팀 프로젝트 입니다 총 4인(2학년 2명 1학년 2명)이 개발하였고 저는 이 프로젝트에서 매인 개발과 팀장을 담당하였고 3분기 1등이라는 성적을 달성하였습니다 장르 : 퍼즐 기획 의도 : 1, 2분기 전공동아리에서 동..

[팀 프로젝트] Hypertension

2023 전공동아리 1, 2분기 팀 프로젝트 깃허브 : https://github.com/DodgeNinga/Ninja_Hypertension 다운로드 : https://drive.google.com/file/d/1SrAg67E13QxtzfpZN-wIP_RqMNokIwkE/view?usp=sharing Ninja.zip drive.google.com 1. 게임 개요 기획 의도 : 팀원들과 회의를 하다 액션 플렛포머를 개발하고 싶다는 이야기가 나왔고 어떻게 하면 참신한 기획이 나올까 고민하다 고혈압(Hypertension) 이라는 키워드를 사용하여 플레이어가 몬스터를 공격하면 체력(혈압)이 올라가며 능력치가 올라가고 공격을 받아 체력(혈압)이 낮아지면 능력치가 하락하는 시스템을 기획하였다 이후 다른 게임들..

[게임프로그래밍] MLAgent - 2. 사용 준비

MLAgent 사용 준비 수업 먼저 유니티 에디터를 2021.3이상으로 설치해준다(수업에서는 2022.3.20f1으로 진행한다고 한다) 파이썬을 3.8.13 이상 버전으로 설치해준다(수업에서는 3.9.0으로 진행한다고 한다) 설치 할때 AddPythom 3.9 to PATH를 꼭 체크해 주어야 한다고 한다 cmd에 python --version을 입력하여 설치한 버전이 나온다면 잘 설치된 것이라고 한다 https://github.com/Unity-Technologies/ml-agents/releases Releases · Unity-Technologies/ml-agents The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source pr..

[개인 프로젝트] DESERT

2023년 2학년 1학기 개인 프로젝트 포트폴리오 깃허브 : https://github.com/dkdkdsa/DESERT 다운로드 : https://drive.google.com/file/d/1LMYhW7CimMRxI5OdHCnxqDpbYWvjhm3i/view?usp=sharing 영상 : https://youtu.be/oR0SjQjxptw 1. 게임 개요 설명 : 주인공이 갑자기 사막 신전에 갇혀버려 여러 퍼즐을 풀어나가며 사막 신전을 탈출하는 게임 기획 의도 : 당시 특정 감성을 잘 살린 퍼즐 탈출 게임을 만들고 싶었다 원래는 하늘섬에서 탈출하는 게임을 기획하였으나 더 소전이라는 게임을 보고 고대 유적의 느낌을 잘 살린 퍼즐 탈출게임을 만드는것도 재미있겠다고 생각하여 기획하게 되었다 장르 : 퍼즐 2..

[게임프로그래밍] MLAgent - 1. 이론

인공 지능이란? : 인간의 학습능력, 추론능력, 지각능력을 인공적으로 구현하려는 컴퓨터 과학의 세부분야 중 하나이다 인공 지능은 아래의 카테고리로 크게 구분이 가능하다고 한다 MLAgent는 머신러닝(기계학습)을 사용한다고 한다 기계학습에는 여러 종류가 있는데 MLAgent는 강화학습 기반의 심층 강화학습을 사용한다고 한다 MLAgent : 강화학습 + 딥러닝 = 심층 강화학습 기계학습의 종류 : 지도학습, 비지도학습, 강화학습 MLAgent란? : 지능형 에이전트를 훈련키는 환경을 제공하는 오픈 소스 프로젝트 PyTorch기반으로 제작되었다 학습된 에이전트는 NPC행동 제어, 게임 빌드 테스트 자동화, 출시 전 게임 설계(밸런스)검증 등 다양한 부분에 응용 가능하다 용어 에이전트 : 강화학습에서 의사결..

[개인 프로젝트] NEON

2022년 1학년 1학기 개인프로젝트 포트폴리오 깃허브 : https://github.com/dkdkdsa/Neon_Main 다운로드 : https://drive.google.com/file/d/1qXcL5OUwqZwDZV0N7TYblIHUfQwd_Xad/view?usp=drive_link 동영상 : https://youtu.be/dr4TYlvKhr8 NEON.zip drive.google.com 1. 게임 개요 설명 : 여러 장애물을 피해 맵을 최대한 빠른 시간 안에 클리어해야 하는 게임 기획 의도 : 바운스볼 마리오등 여러 플렛포머 게임을 해보다가 이런 종류에 게임에 타임어택요소를 넣으면 재미있겠다고 생각해서 기획하게되었다 2. 장르 : 플렛포머 3. 개발 전 구상 벽 타기 속도감을 살린 조작감 네온..

[Unity] 3D 맵 에디터 - 3. 지형 색칠

이번 글에서는 맵 에디터 지형 색칠을 구현해 보겠습니다 먼저 터레인 레이어 2개를 추가해 주세요 터레인 레이어는 왼쪽부터 0, 1 이런 식으로 번호가 부여됩니다 그리고 터레인에 AlphaMap이라는 3차원 배열에서 가중치 조정이 가능합니다 이번 글에서는 이것을 사용하여 지형 색칠을 구현해 보겠습니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TerrainEditor : MonoBehaviour { [SerializeField] private Terrain terrain; [SerializeField] private LayerMask terrainMask; [SerializeField]..

[Unity] 3D 맵 에디터 - 2. 브러쉬

저번 글에서는 터레인 지형편집을 알아보았는데요 하지만 지형이 한 곳만 튀어나오는 문제점이 있었습니다 이번 글에서는 그 문제를 해결하기 위하여 브러쉬를 만들고 적용시켜 보겠습니다 먼저 브러쉬에 사용할 이미지를 만들어주어야 합니다 저는 GIMP로 간단하게 하나 만들어 주었습니다 그다음 텍스쳐 설정에서 Read/Write를 활성화시켜 주세요 이러면 텍스쳐 설정은 끝났습니다 이제 코드를 작성할 시간입니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TerrainEditor : MonoBehaviour { [SerializeField] private Terrain terrain; [Seriali..

반응형