분류 전체보기
-
내일배움캠프 53일차 TIL - 최종 프로젝트 기초 개발 2TIL/Unity 2024. 7. 2. 20:58
[한 줄 요약]기초 개발을 진행하여 아이템 작업을 진행했다.[학습 내용] 최종 프로젝트 기초 개발체력 회복 아이템아이템 구조도 아이템 데이터아이템의 핵심이 될 아이템 데이터를 생성하였다.using System;using UnityEngine;[Serializable]public class ItemData{ [Header("info")] public string Name; public string Description; public Sprite Icon; [Header("trade")] public int Cost; [Header("Stack")] public bool Stackable; public int MaxStackCount;} 인터페이스 사용사용 가..
-
내일배움캠프 52일차 TIL - 최종 프로젝트 기초 개발 1TIL/Unity 2024. 7. 1. 21:05
[한 줄 요약]최종 프로젝트 기초 기획을 마무리하고 기초 개발을 시작하여 고양이 오브젝트 작업을 진행했다.[학습 내용] 최종 프로젝트 기초 개발고양이 데이터 작업고양이 데이터 클래스우선 CatData 클래스를 작성하였다. 헤더를 사용하여 멤버 변수들의 역할을 명시해주었다.using System;using UnityEngine;[Serializable]public class CatData{ [Header("info")] public string Name; public int Rank; [Header("growth")] public int Level; public int Exp; [Header("stat")] public float Hp; public floa..
-
내일배움캠프 51일차 TIL - 최종 프로젝트 기획 2TIL/Unity 2024. 6. 28. 20:58
[한 줄 요약]최종 프로젝트 기초 기획을 진행하고 와이어프레임을 작성했다.[학습 내용] 최종 프로젝트 기획요약게임 루프 완성여러 시스템을 이용할 수 있는 마을캐치존 미니게임을 통한 고양이 포획과 성장성장한 고양이로 던전에서 몬스터 격파 후 재화 획득획득한 재화로 플레이어 티어 상승 및 소모품, 스킬북 등 구매 화면 구성 기타 UI기본 조작 UI상점인벤토리고양이소모아이템스킬포획 성공 튜터님 피드백전반적으로 볼륨이 작지는 않다캐치존의 구현 방식에 따라 구현 난이도가 올라갈 수 있을 거 같다게임루프가 완성되어 있기 때문에 시스템을 덜어내기는 힘들다시스템을 일단 모두 만들되, 컨텐츠 양에서 볼륨을 줄일 것파트 분배가 중요할 것 기획 특강기획자의 핵심 역량커뮤니케이션서로의 생각을 이해하고 함게 가는 방향으로..
-
내일배움캠프 50일차 TIL - 최종 프로젝트 기획 1TIL/Unity 2024. 6. 27. 21:43
[한 줄 요약]최종 프로젝트 주제를 선정하고 기본적인 기획을 진행했다.[학습 내용] 최종 프로젝트 기획요약주제하늘섬에서 고양이들을 길들이고 함께 마물들을 퇴치한다.캐주얼 수집형 RPG 목표 구현 사항하이퍼 캐주얼 느낌의 고양이 테이밍 시스템고양이 성장 시스템마물들이 등장하여 전투하게 될 던전인벤토리 시스템상점 시스템(선택) 고양이 호텔(선택) 뽑기 시스템 이 외 진행사항SA 페이지 작성와이어프레임 작성 (피그마) [회고]기존에는 방치형 RPG를 진행하려다가, 프로젝트 기간과 볼륨을 생각하여 방향을 틀었다. 그런데 생각보다 잘 진행되고 있는 거 같다.오늘 자기 전에 진행할 사항은 스크럼 페이지를 작성하고, 에셋을 조금 더 찾아봐야 할 거 같다.내일 진행할 사항은 오전에 특강이 끝나면 담당 튜터님을 찾아가 ..
-
내일배움캠프 49일차 TIL - 유니티 심화 주차 팀 프로젝트 6TIL/Unity 2024. 6. 26. 20:28
[한 줄 요약]유니티 심화 주차 팀 프로젝트를 마치고, 발표를 진행했다.그리고 저녁에는 수준별 특강으로 커스텀 툴에 대해 학습하였다.[학습 내용] 심화 주차 팀 프로젝트발표피드백프로젝트가 잘 마무리 되었기 때문에 이렇다 할 피드백 보다는, 튜터님이 수강생들에게 하고싶으신 말을 하셨다.버튼 오브젝트 만들 때 귀찮음에 이름을 대충 만들거나 중복되게 만들 수 있는데, 만들때 미리 이름 정해주는게 나중에 덜 귀찮아진다.SO는 말그대로 원본 데이터셋이다. 이번 발표 트러블슈팅에서 다룬 개선방법처럼 데이터 정보를 복사해와서 사용해야 한다.발표 때 보완할 점이나 개선점들을 발표하곤 하는데, 실제로 시도해보면서 정리하여 기록하면 좋은 포폴이 될 수 있기 때문에 이후에도 여유가 된다면 실행해보면 좋겠다 커스텀 툴 특..
-
내일배움캠프 48일차 TIL - 유니티 심화 주차 팀 프로젝트 5TIL/Unity 2024. 6. 25. 22:30
[한 줄 요약]심화 주차 팀 프로젝트를 진행하면서 스테이지 패배, 재화 획득 기능 등을 구현했다.[학습 내용] 심화 주차 팀 프로젝트버그 수정 및 기타 기능 조정UI매니저 플레이어 오브젝트 할당작업물을 팀원과 합치는 과정에서 UI 매니저에 플레이어 오브젝트가 자동 할당되지 않는 버그가 발생하여 수정하였다. 재화 획득량 조정기존 재화 획득량이 너무 적다고 판단되어 스테이지 * 100 만큼 획득하도록 변경하였다. 보스 스테이지 설정보스 몬스터는 등장하나, 보스 스테이지로 설정되지 않아 보스 보상이 드랍되지 않는 현상을 수정하였다. 스테이지 초기화 작업에 체력바 추가플레이어가 사망하고 스테이지가 다시 시작되어 부활하였음에도 플레이어 체력이 0으로 나타나있는 버그를 수정하였다. 원킬 시 버그스테이지 시작 후 플..
-
내일배움캠프 47일차 TIL - 유니티 심화 주차 팀 프로젝트 4TIL/Unity 2024. 6. 24. 20:59
[한 줄 요약]심화 주차 팀 프로젝트를 진행하면서 스테이지 패배, 재화 획득 기능 등을 구현했다.[학습 내용] 심화 주차 팀 프로젝트버그 수정 및 기타 기능 구현승리 문구 출력화면 상단에 스테이지 클리어 시 Victory, 스테이지 패배 시 Defeat 문구가 출력되도록 구현하였다. 기존의 텍스트 UI가 Canvas 밖에 나와서 출력되지 않던 버그를 수정하였다. 상단 체력바 동작상단의 체력바가 몬스터의 체력에 따라 동작하도록 연결해주었다. 추후에 소수점에 대한 처리를 해주어야 할 거 같다. 플레이어 애니메이션 미출력 버그몬스터가 새롭게 생성됨에 따라서 플레이어가 타겟 몬스터를 찾지 못해 애니메이션이 출력되지 않는 버그가 있었다. 이를 해결하기 위해서 몬스터 스크립트 안에 몬스터가 생성되었을 때 플레이어 ..
-
내일배움캠프 47일차 TIL - 유니티 심화 주차 팀 프로젝트 3TIL/Unity 2024. 6. 21. 21:26
[한 줄 요약]심화 주차 팀 프로젝트를 진행하면서 오전에 스크럼을 진행하고, 스테이지 구현 작업에 들어갔다.[학습 내용] 심화 주차 팀 프로젝트스크럼작업물 병합오전에 각 팀원들의 작업물들을 메인씬에 합치는 작업을 진행했다. 변경사항기존에는 해상도를 1080 * 2340 (FHD+)로 진행하려고 하였으나, 튜터님의 조언에 따라 이 해상도가 아직 보편적이지 않다고 판단되어 1080 * 1920 (FHD)로 진행하기로 하였다. 스테이지 시스템스테이지 시스템 추가싱글톤 디자인인 게임 매니저가 스테이지 시스템을 가지고 있게 디자인하였다. 스테이지 시스템은 스테이지 데이터를 가지고 있으며, 스테이지 데이터에는 스테이지 정보와 플레이어, 몬스터의 스탯 정보 등이 담겨있다.게임이 시작하면 스테이지 시스템은 스테이지 ..