목록부트캠프/내배캠 Unity 4기 (42)
Deff_Dev
오늘은 개인 프로젝트 완성을 목표로 작업했다. 오늘 작업한 내용 캐릭터 선택 | Notionusing UnityEngine; using UnityEngine.UI; public class CharacterClassSelect : MonoBehaviour { private int characterNum; [SerializeField] private Sprite[] characterSprites; [SerializeField] private Image selectCharacterImage; public void Select(int num) { chteamsparta.notion.site 현재시간 표시 | Notion코루틴을 이용하여 현재시간을 구했다.teamsparta.notion.site 캐릭터 선택,..
오늘은 유니티 2D 입문 강의를 다 듣고 개인 프로젝트를 시작했다. 2D | NotionPixel Per Unitcuboid-break-657.notion.site 오늘 작업한 내용 캐릭터 이동 및 플립 | NotionInputSystemteamsparta.notion.site 카메라 따라가기 | Notion시네머신 카메라를 이용하여 구현했다.teamsparta.notion.site 타일맵 생성 | Notion간단하게 타일맵 팔레트를 이용하여 맵을 만들었다.teamsparta.notion.site 오늘 하루를 마치며유니티 입문 강의에서 실무에서 쓰는 구조 비슷하게 알려주는데 너무 신기하고 어려웠다. 클래스의 분리가 엄청 잘 되어있고 잘 몰랐던 개념들(삼각 함수, Action, Dictionary와..
Unity 2D 프로젝트가 시작됐다. 4주차는 유니티 2D 입문 강의를 듣고 개인 프로젝트를 만드는 것이다.Unity 게임 개발 입문 강의 개념 정리 2D | NotionPixel Per Unitcuboid-break-657.notion.site 오늘을 마치며이번 팀에서는 팀장을 하신다는 분이 계셔서 팀원으로 팀 프로젝트를 진행한다. 지금까지 팀장만 해오다가 팀원을 하니깐 어떻게 해야할 지 모르겠었다. 항상 팀을 주도하는 입장이였는데 그 입장이 아니니깐 되게 어색한거 같다. 팀장이 아닌 팀원으로써 배우는 점도 물론 많을테니깐 이번 기회에 팀원의 입장을 많이 배워야겠다.(협업에 관련해서는 부팀장이라도 해서 조금은 주도할 생각이긴하다.. ㅎㅎ) 그리고 베이스가 어느정도 있는 나도 따라가는게 전부일 정도로 이..
오늘은 3주차 때 진행한 프로젝트를 제출하고 발표하는 날이다. 시연 영상 이번 팀 프로젝트를 마치며이번 팀 프로젝트에서도 팀장을 맡았다. 팀장으로써 많은 기능을 개발한 것은 아니였지만,최대한 팀원들과 재밌게 소통하면서 개발할 수 있는 분위기를 만들기 위해 노력했다. 다행히 팀원들이 잘 따라와줘서 개발하는 내내 시끌벅적?한 분위기에서 재밌게 작업한 거 같아 뿌듯했다. 이번 프로젝트 처음에 던전 결과 스크린 개발을 맡게 되어 개발을 시작했지만,어떻게 코드를 작성해야 다른 팀원들이 쉽게 사용할 수 있을까? 고민하는 과정이 어렵고 원하는 대로 코드를 작성하지 않을 거 같아서 이 부분이 아쉬웠다. 그래도 팀원들과 코드 리뷰를 통해 어떻게 작성해야할지 함께 고민하는 과정을 가졌고 어느정도 느낌을 배운거 같다. 내일..
오늘 작업한 내용 소비 아이템 추가 | NotionBuilt with Notion, the all-in-one connected workspace with publishing capabilities.teamsparta.notion.site 아이템 등급 콘솔 색상 추가 | NotionBuilt with Notion, the all-in-one connected workspace with publishing capabilities.teamsparta.notion.site 전투 보상 | NotionBuilt with Notion, the all-in-one connected workspace with publishing capabilities.teamsparta.notion.site 상점 장비 아이템 중복 등..
오늘 작업한 내용 전투, 적, 전투 결과 창 연결 | Notion전투 기능과 전투 결과 창을 연결했다.teamsparta.notion.site 스크린 클래스 리팩토링 | Notion스크린 클래스를 추상 클래스로 변경한 뒤 OnScreen 추상 메소드를 정의했다.teamsparta.notion.site 하루를 마치며오늘은 팀원들이 작업한 각각의 기능들을 하나의 기능으로 연결하는 코어 역할을 해봤는데,내가 작업한 코드가 아닌 다른 사람이 작성한 코드를 연결하는 작업은 쉽지 않다는 것을 느꼈다. 나를 포함한 팀원들 중에 협업에 능숙한 사람은 없었기 때문에 코드의 연결성이 매끄럽지 않아 더 힘들었던 거 같다. 아직은 배워나가야 할 부분이 참 많은 거 같다는 생각이 든다. 그리고 지금까지 작업한 작업물을 튜터님..
오늘은 아이템 부분을 담당하여 프로젝트를 진행했다. 오늘 작업한 내용 전체 아이템 JSON 파일 적용 | Notion스프레드 시트로 만든 전체 아이템 JSON 파일을 게임에 적용시켰다.teamsparta.notion.site 장비 아이템 구조 리팩토링 | Notion기존에 장비를 나타내던 Item 클래스를 부모 클래스로 만들고 EquipItem 클래스를 만들어 상속 받도록 리팩토링했다.teamsparta.notion.site 상점 초기화 | Notion상점에 초기화 기능을 넣었다.teamsparta.notion.site 오늘을 마치며오늘은 스프레드 시트로 모든 아이템 정보가 담긴 Json 파일을 만든 뒤 이 파일을 게임에 적용하는 작업을 주로 진행했다. 데이터를 다루는 작업을 처음 해봤는데 JSON 파일..
오늘은 기능 개발을 중점으로 프로젝트를 진행했다. 오늘 작업한 내용 전투 결과 창 | Notion전투가 끝난 뒤 나오는 전투 결과 창을 작업했다.teamsparta.notion.site 상태 창 수정 | Notion플레이어의 능력치를 추가하고 해당 능력치가 나오도록 작업했다.teamsparta.notion.site 게임 데이터 스프레드 시트로 관리 | Notion구글 스프레드 시트를 이용하여 게임 데이터 정보(아이템, 스킬, 적 등등)를 관리할 수 있도록 했다.teamsparta.notion.site 오늘을 마치며처음에 전투 결과 창 부분을 담당하여 개발을 시작했다. 지금까지 게임의 흐름에 따라서 개발을 진행해 왔다. 전투가 끝나고 나와야하는 전투 결과를 작업하는게 정말 어려웠다. 어떤 식으로 설계를 ..