Tiny Star
본문 바로가기

Project9

#3 Who Made This - 슬랙 이모지 생성기 사이트 우테코 레벨2 과정에서 희망하는 사람을 대상으로 제 1회 해커톤을 진행한 적이 있었다.이웃주민인 허모씨와, 모집 당시 우테코 캠퍼스에 늦게까지 남아있던 샘모씨와 함께 해커톤에 참가하게 되었다. 이 때에 우테코 코치분들과 크루들과 살짝의 친밀감이 형성되는 참이라서 몰래 이모지 생성 사이트들에서 이모지를 만들어 슬랙에 반응하는 것이 나의 취미였는데, 며칠 하다보니 애니메이션 이모지가 있는 사이트 따로 글씨만 있는 이모지 사이트 따로 분류되어 있는 것이 불편해 하나의 사이트로 모으는 아이디어를 냈었다. 여러 아이디어가 나왔으나 빠르게 제작 가능한 위의 아이디어로 해커톤이 진행되게 되었고, 3위로 좋은 결과를 얻게 되었다.다음을 기약하며 github organization도 하나 팠다.https://github.. 2026. 7. 18.
#2 위젯버디 - 위젯으로 펫 키우기 거의 1년 가까이 다 돼서 쓰는 글이다. 내 2번째 출시 작품이다. (사실 정식으로는 첫번째이다.)우아한테크코스 오픈미션 때 만들었던 어플이고, 오픈미션 하는 동안 테스트 기간을 거쳐서 지금은 앱 배포가 된 상태이다.작고 소중한 12명이 내 어플을 다운받아준 상태이다.. ㅠㅠ https://play.google.com/store/apps/details?id=com.starterkim.widgetbuddy&hl=ko 위젯 버디 - 위젯으로 귀여운 펫 키우기 - Google Play 앱내 손안의 작은 친구🐾 위젯으로 만나는 귀여운 펫 키우기!play.google.com어플에 쓰인 게임기 사진은 (ai의 도움을 조금 받았지만) 직접 만들었고, 뱁새 이미지랑 용 이미지는 직접 도트를 찍어 만들었다. 기본적인 .. 2026. 7. 16.
UCA : Game Developer 시험 대비 유니티 핵심 내용 정리 내일 드디어 6개월동안 진행했었던 유니티 부트캠프가 마무리된다.마지막 날 시험 보는 UCA 시험 포인트들을 정리해보겠다.1. Material 의 rendering type 연결 예시Opaque - 불투명한 객체 (강철..)Transparent - 투명한 객체 (유리..)Cut off - 알파 클리핑 (잔디)Fade - 사라지는 애니메이션 (파워업..같은 이펙트)2. Mesh Collider 쓸 때 주의할 점Convex (볼록 평면 알고리즘 최적화) 옵션이 켜져 있어야만 물리 충돌 연산이 된다ex) 테이블에다가 뭔가 mesh collider 가 있는데, 그거 떨어트렸는데 그냥 통과한다 → MeshCollider 의 Convex 설정이 안 켜진 것 / IsTrigger = true / Rigidbody 부재.. 2025. 9. 8.
[VR 숫자야구 게임] | Relay Server, Unity Service 의 Relay 이용하기 이번 숫자야구 게임은 멀티플레이 게임이므로 서버와 클라이언트 스크립트를 나눠서 작성해야 한다. 멀티플레이를 만드는 방식은 여러 가지가 있는데 그 중 릴레이 서버를 이용해 이번 게임을 만들기로 했다. 1. Relay Server 작동 방식1단계. 할당 요청호스트 플레이어가 CreateAllocationAsync() 를 호출하면, 유니티의 릴레이 서비스는 게임을 위한 '전용 중계 서버(Allocation)'를 할당하고, 이 서버를 식별하는 고유한 ID 인 AllocationId 를 반환합니다.이 AllocationId 는 릴레이 서버의 '주소'와 같은 역할을 합니다. Allocation: RelayService 에서 할당 받은 릴레이 서버 인스턴스를 나타내는 객체.AllocationId, RelayServe.. 2025. 8. 18.
[VR 숫자야구 게임] | #1 Unity6 Assembly Define 이번 프로젝트는 멀티플레이로 숫자 야구를 즐기는 게임을 만드려고 한다. 이번 프로젝트 때는 Assembly Define 을 이용해 프로젝트를 관리하려고 합니다.Assembly Define 사용 이유1. 컴파일 시간 단축유니티 프로젝트의 코드가 많아질수록 전체 스크립트를 컴파일하는 데 걸리는 시간이 길어집니다.Assebly Definition 파일을 사용하면 코드를 여러 개의 작은 어셈블리로 나눌 수 있습니다.이렇게 나누어진 어셈블리는 서로 독립적으로 컴파일됩니다. 2. 코드 의존성 관리 Assebly Definition 은 모듈 간의 의존성을 명확하게 설정하고 관리하는 데 도움이 됩니다.- 순환 의존성 방지 : 서로가 서로를 참조하는 '순환 의존성(Circular Dependencies)을 방지하여 프로.. 2025. 8. 18.
[오버워치 디펜스 모바일] | #3 유니티 State Machine Behaviours 오늘은 몬스터 좀닉의 애니메이션을 좀닉의 상태에 따라 변화하도록 만들어주겠다. 어제, 가볍게 좀닉의 상태를 enum 으로 만들어 좀닉이 거점에 도착하면 pool 에 반납되도록 설정했었다. using System;using System.Collections;public enum ZomnicState{ Idle, Move, SelfDestruct, Dead, Hit}public class ZomnicController : MonoBehaviour{ [SerializeField] private Zomnic zomnic; [SerializeField] private Vector3 basePoint; private ZomnicState _zomnicState = Zomn.. 2025. 7. 1.