TodangTodang | SafeHouse |
Windows / Web / Android | Windows |
4인 / 2023.10.23 ~ 2023.12.15 (54일) | 3인 / 2023.09.23 ~ 2023.10.03 (11일) |
C# / Unity 2022.3.2f1 / Rider 2023.1.2 | C# / Unity 2022.3.2f1 / Rider 2023.1.2 |
오버쿡드의 게임방식에 재료를 구매, 경영하는 컨텐츠를 더해 만든 싱글 플레이 타이쿤 게임 | 생존과 채집 요소를 도입한 3D 타워 디펜스 게임 |
- SO 데이터 컨테이너 및 Save/Load/암호화/무결성검증 기능이 있는 DataManager 구현 - IMGUI를 이용해 빠른 테스트를 하기 위한 Cheater 개발 - ScriptableObject, EditorScripting를 이용한 DDP를 구현 손님 외관 데이터 확장성 재고 - 크로스 플랫폼 빌드를 위한 전처리 및 빌드, 게시 (Web, PC, 모바일) - 손님 생명주기 설계/상태머신을 이용한 손님 기능구현 - 게임의 기획 분석을 위한 Firebase Analytics 연동 |
- UIManager를 통한 UI 관리기능 구현 - 건설 시스템 - 추상클래스와 수학적 계산을 이용한 5종 방어시설, 무기 구현 - GameObject Texture화 툴 개발 - RenderTexture 활용한 미니맵 구현 - New InputSystem을 이용한 플레이어 개발 |
프로그램 다운로드 안드로이드 itch.io (WEB) (주의) web최적화가 되어있지 않음 |
프로그램 다운로드 PC |
샘플코드 |
샘플코드 |
사신을 찾아서 | Text RPG |
Windows / Mobile | Windows |
5인 / 2023.09.08 ~ 2023.9.15 (8일) | 4인 / 2023.8.28 ~ 2023.9.1 (5일) |
C# / Unity 2022.3.2f1 / Rider 2023.1.2 | C# / Rider 2023.1.2 |
벽돌 게임을 주제로 5개의 맵에서 각각의 보스의 특성, 패턴을 아이템과 컨트롤을 활용해 5개 스테이지를 모두 Clear 하는 게임 |
행동 선택형 TextRPG로, 숫자를 입력하여 행동을 선택하는 게임 캐릭터의 레벨업, 전직, 상점에서의 무기 구입, 던전 전리품들을 통해서 캐릭터를 성장 던전 공략을 통해 캐릭터를 성장 시켜 던전의 최종 층을 정복하는 게임 |
- ObjectPool 구현 및 적용 - 충돌 component 통합 및 SO 활용 DDP 구현 - ScriptableObject을 기능클래스로 활용해 몬스터/아이템 제작 - Layer Collision Matrix 충돌 필터링 - Coroutine 활용 보스 Typing Dialog 구현 - 페이즈 시스템 보스 구현 |
- 게임 코어 설계/구현 - CSV 형식의 데이터 파싱 및 처리 - c# 리플렉션과 TemplateMethod 패턴을 활용한 SceneManager |
프로그램 다운로드 PC |
|
샘플코드 |
샘플코드 |
Slippery Guy | 4인 2D Shooting |
Windows | Windows / Android |
2인 / 2021.9 ~ 2022.6 | 1인 졸업프로젝트 / 2019.9 ~ 2019.12 |
C# / Unity 2019.4.17f / Visual Studio | C# / Unity 2019.4.17f / Visual Studio |
UnityGUI, Facepunch(SteamAPI) Cinemachine, JsonUtility |
UnityGUI, UnityNetwork(HLAPI) |
- JsonUtility 이용 저장시스템 구현 - 그래픽, 사운드, 키 바인딩 UI 및 기능 구현 - 재질별 FootStep 사운드 설계/ Mixer활용 사운드 조절처리 - 카메라 이동, 지형물 투명화 처리 - 플레이어, 오브젝트 상호작용, 애니메이터 설계 - 특수 장애물 설계/구현 ( 화살, 진자운동 발판, 밀어내기 발판) - 장애물 설계에 필요한 Gizmo GuideLine 구현 - SteamAPI(Facepunch 라이브러리) 연동 - Timeline 시스템을 활용, 엔딩 시네마틱 영상 제작 |
- Unity GUI를 이용,Lobby, Game UI 설계 - 유니티 네트워크 (UNet)를 이용한 Host형 네트워크 구현 - 로비/ 플레이 Scene의 데이터 동기화 - 적기 및 보스의 패턴 설계 및 구현 - 플레이어 오브젝트, 공격 오브젝트 구현 |
포트폴리오 전용으로 다시 빌드한 프로그램입니다. 프로그램 다운로드 |
프로그램 다운로드 |
Github | Github |
DoodleJump 모작 |
1인 프로젝트 / 2015 |
Windows |
Java / Java AWT,Swing / Eclipse |
- Swing, AWT를 이용한 GUI 구현
- 상속을 이용해 4개의 발판 구현 - 입력,그리기, 충돌을 분리, 멀티스레딩을 활용하여 반응성 향상 - 시간 레코딩 및 출력 기능 구현 |
프로그램 다운로드 |
Github |
- [JAVA] 영어 단어 외우기 프로그램