프로그래머스 C# 문자열 다루기 기본
·
알고리즘
문제 해결방안public class Solution { public bool solution(string s) { bool answer = false; if(s.Length == 4 || s.Length == 6) { answer = int.TryParse(s, out int temp); } return answer; }} int.TryParse 함수를 사용하면 int로 변환되는지 안되는지 여부를 bool값으로 받아볼 수 있다.또한, 변환이 가능할 경우 그 값을 int로 변경한 후 넘겨주게 되는데 이것을 받을 자료형도 필요하다.
FATE
·
대장간
스파르타 부트캠프에서 만든 3D 익스트렉션 RPG 게임입니다!플레이어가 끝없이 반복되는 던전속에서 아이템을 파밍하여 어려운 보스에 도전하는 게임입니다. 개인적으로.. 기사와 갑옷과 몬스터등.. 제 취향이 잔뜩 들어간 게임이라 제작하면서 애정도 생기고 즐거웠던 기억이 있습니다 ㅎㅎ 담당했던 분야는 일반 몬스터, 보스몬스터와, 맵, 보물상자 및 파밍시스템,  UI 작업, PC 빌드 및 배포, 등을 담당했습니다
Alien Report
·
대장간
스파르타 부트캠프에서 제작한 3D 공포게임입니다!해외 유명한 공포게임인 아임 온 옵저베이션듀티에서 영감을 얻어 제작하게 되었습니다.담당했던 분야는 타이틀 화면 애니메이션 작업과, 씨네머신을 활용한 카메라 전환,포스트 프로세싱을 이용한 카메라 노이즈 효과, 침실과 거실에 이상현상등을 구현했습니다.
JD Survival
·
대장간
https://youtu.be/WUahPik0Lkk?si=Jfot0A7o8HmX7t-V 스파르타 부트캠프에서 제작한 3D 생존게임입니다!더롱다크에서 영감을 얻어서 제작하게 되었습니다.담당한 분야는 프롤로그 부분 애니메이션 작업과, 사운드, 몬스터, 채집 및 무기(도끼 +활)을 담당했습니다.
The TimeKeeper
·
대장간
스파르타 부트캠프에서 제작한 로그라이크게임인 The TimeKeeper입니다!게임내 필요한 Data를 엑셀로 정리하고(아이템 등장확률, 공격력, 방어력, 설명등)게임 아이템, 투사체 이펙트, UI, 스테이지 및 웨이브 관리, 사운드, URP를 활용하여 불빛 표현등을 담당했었습니다.
C# 문법으로 만든 RPG
·
대장간
https://www.youtube.com/watch?v=RaREEhLB7K4 스파르타 부트캠프에서 제작한 C# RPG 게임입니다!담당했던 부분은 게임저장 및 로드 시스템을 Json으로 활용해서 구현하였고,퀘스트 시스템을 담당했습니다.
유니티 버튼 누르자마자 동작하기 (EventTrigger 스크립트 연결)
·
Unity
1. 발생 문제유니티에서 UI Button은 클릭 후 마우스를 때야지만 동작하게 되어있습니다. 이는 위와 같이 버튼을 누르자마자 플레이어가 점프를 해야하는 게임에서는 치명적일 수 있습니다. 2. 해결 방안- 해결 방법은 크게 2가지가 있습니다.1. IPointerClickHandler, IPointerDownHandler, IPointerUpHandler 등의 포인터 입력을 감지하는 인터페이스를 활용한다.2. EventTrigger를 사용하여 포인터 입력에 따라 함수를 호출한다. 저는 2번 방법 EventTrriger를 사용하여 포인터 입력을 감지한 뒤 점프 함수를 호출해서 문제를 해결해 보겠습니다.  - 해결 방법은 아래와 같습니다.1. EventTrigger 컴포넌트를 선언 후 인터페이스에서 Even..
유니티 여러곳에서 참조되는 데이터 관리
·
Unity
문제점씬의 이름, 프리팹의 주소등, 여러 곳에서 참조되는 데이터들이 존재한다.작업 도중에 해당 데이터들의 이름이 수정될 경우, 참조했던 곳에서 전부 이름을 수정해줘야하는 번거로움이 생긴다. 해결방안아래 처럼, 새로운 nameSpace인 Constants를 만들어 게임내에서 여러곳에서 참조되고, 쉽게 변하지 않는 데이터들을 묶어 놓자.이렇게 해놓을 경우 도중에 씬이름이나, 동적으로 생성되야할 오브젝트들의 경로가 수정되었을 때,해당 스크립트만 수정하여 관리하면 되기 때문에 훨씬 유지보수에 유리하다.  사용 예시