마인크래프트 설정을 이용해 디펜스를 합친 느낌의 게임 제작을 해보고자와 유니티 공부를 위해 시작하였습니다.
최종적인 목표는
일정 공간의 맵이 주어지고 해당 맵을 활용해 벽을 짓거나 아이템을 만들어 사방에서 몰려오는 몬스터를 잡는 디펜스 형식으로
클리어 하면 다음 단계로 가는 형태의 게임으로 만들어볼까 하고있다
1 Days : https://srff5123.tistory.com/383
Unity(2) - Basic Move, Rotation
저번 글에서는 맛보기로 2d로 가볍게 유니티에 대해서 알아보았다오늘은 조금 빠르게 배워보고자 3d로 만들어서 해볼려고 한다 프로젝트 생성에서 3d Universal로 생성하여 준다.최종 목표는 모바
srff5123.tistory.com
2 Days : https://srff5123.tistory.com/384
Unity(3) - Block Map
저번 간단하게 움직이는 것을 만들었다이제 그러면 캐릭터가 움직이며 다닐 맵이 필요하다마인크래프트를 보면 맵이 블럭으로 이루어져있는데 산과 언덕 여러 지형들이 랜덤적으로 생성된다.
srff5123.tistory.com
3 Days : https://srff5123.tistory.com/385
Unity(4) - Ray Cast & Block Destroy
저번 글에서 블록 맵을 만들었으니 이제 블록들을 활용이 필요하다마인크래프트처럼 만든다고 하였으니 우선 블록을 깨고 블록아이템을 먹고 설치를 해야하는데이를 위해 우선적으로 9개의 아
srff5123.tistory.com
4 Days : https://srff5123.tistory.com/386
Unity(5) - Inventory & Crafting
저번 오류를 조금 뒤로하고 인벤토리를 먼저 만들고자 한다.마인크래프트처럼 대강 이런식으로 구현을 해볼 것이다. 각 기능은 전체를 총괄하는 InventoryPanel 안에 각 기능에 맞는 Panel들을 만들
srff5123.tistory.com
5 Days : https://srff5123.tistory.com/388
Unity(6) - Atlas Block Map & Crafting Table (2)
우선 저번에 만든 2x2 Craft를 조금 수정을 하며 시작할것이다.내가 입력한 레시피대로 칸을 채우면 Result칸에 결과 아이템이 나와야하는데 현재 나오지 않는다 근데 또 결과칸을 클릭하면만들어
srff5123.tistory.com
6 Days : https://srff5123.tistory.com/389
Unity(7) - 3x3 Crafting Table
어떻게 구현을 할까 고민을 조금 했다 패널을 새로 만들어 인벤토리 아이템정보를 가져와 밑에 띄우고 3X3 패널을 만드는 방식을 해볼까 하다가 차라리 현재 인벤토리 패널을 재사용하는 쪽이
srff5123.tistory.com
7 Days : https://srff5123.tistory.com/390
Unity(8) - Map Error Resolution
몬스터를 맵의 끝부분 1 ~ 5칸에서 일정 시간마다 랜덤 스폰을 시켜서 플레이어 방향으로 쫓아와 공격하는 형식으로 만들건데이거를 해서 테스트를 위해서는 예전 맵을 만들때부터 있었던 가장
srff5123.tistory.com
8 Days : https://srff5123.tistory.com/391
Unity(9) - Random Spawn Monster & A*
이제 저번 글의 마무리에 적었던 맵의 끝에서 몬스터가 생성되도록 만들것이다.그렇기에 오늘은 몬스터를 일단 만들어주는 세팅부터 할 것이다.using System;using UnityEngine;public class CharacterStats : Mon
srff5123.tistory.com
9 Days : https://srff5123.tistory.com/392
Unity(10) - Take Damage Event & UI
몬스터가 플레이어한테로 향하는 로직을 구현하였으니 이제플레이어 위치로 이동 후 공격을 하는 것과 공격을 했을 시 플레이어 화면에 보여줄 피격 이펙트그리고 플레이어가 적을 공격하였을
srff5123.tistory.com
10 Days : https://srff5123.tistory.com/395
Unity(11) - Stage Select & Lobby
저번 글에서 플레이어가 몬스터를 공격했을 때, 몬스터가 플레이어를 공격했을 때의 데미지 이벤트와 UI 출력까지 구현하였다이번 글에서는 바로 Main 씬에서 바로 게임이 시작되는 구조가 아닌
srff5123.tistory.com
11 Days : https://srff5123.tistory.com/396
Unity(12) - Random Trees & Crafting Item
using UnityEngine;public class GameDataBootstrap : MonoBehaviour{ private static GameDataBootstrap instance; [Header("CSV Data")] [SerializeField] private TextAsset itemDataCsv; // ItemData.csv 참조 [SerializeField] private TextAsset craftingTableCsv; //
srff5123.tistory.com
12 Days : https://srff5123.tistory.com/397
Unity(13) - Character Equipment
레피시도 등록완료 한 상태이니 레시피를 통해 만든 장착 아이템을 아이템 타입(머리, 몸, 다리, 발)에 따라 장착할 수 있는 칸 구현 public enum SlotGroup : byte{ Inventory, // 인벤토리 슬롯 Hotbar, // 하단
srff5123.tistory.com
'Project' 카테고리의 다른 글
| UnrealEngine 5 C++ 개인 프로젝트(현재 진행중) (0) | 2024.08.25 |
|---|---|
| 학원 개인 프로젝트(Game Portfolio) (0) | 2024.05.27 |
| 학교 팀 프로젝트_자율 주제(AI를 활용한 게임) (1) | 2024.05.27 |
| 학교 팀 프로젝트_GitHub 저장소 구축 경진대회 (0) | 2024.05.27 |
| 학교 팀 프로젝트_자율 주제(Smart Mirror) (1) | 2024.05.27 |