본문 바로가기

Programming Practice/Unity12

기업 프로젝트 네트워크 프로젝트가 끝난 후 기업 프로젝트를 외주(?) 받아서 기획팀과 함께 개발중이다. 기획팀 4명, 개발팀 6명 총 10명이서 약 한달간 열심히 작업 중...끝이 보인다...(?)계속 어디서 오류가 하나씩 툭 튀어나오지만 그래도 기본틀은 다 잡혔다. 빨리 끝내고 좀 쉬고 싶다.. 2025. 11. 18.
네트워크 프로젝트 시작 지금까지 밀린 일지가 수두룩한데 대체 언제 쓰지...하는 와중에 또 새 프로젝트를 시작하게 됨.이번엔 네트워크를 활용한 프로젝트를 할 예정.레퍼런스는 폴가이즈. 2025. 9. 19.
VR 토이프로젝트 Shader Museum 5일짜리 VR 토이프로젝트를 끝냈다. 정확히 9/1부터 시작하여 9/5 오늘 끝냄. 예전에(5년 전..?) 한 번 VR게임을 4인 팀플로 만든 적이 있다. 예상 플레이타임 8시간짜리 어드벤처 게임이었는데, Pc버전, Vr버전 모두 되는 게임이었다. 근데 이때도 나는 VR기기 멀미가 너무 심해서 내가 만들고도 테스트를 못 해봤다. 조금만 가면 속이 울렁거리고 머리가 지끈 거리는 이슈... 근데 이번에는 1인 프로젝트로 진행해서 어쩔 수 없이 내가 다 해야했음...그래서 최대한 XR simulator로 에디터에서 테스트해보고 마지막에 빌드해서 기기를 쓰고 테스트 해 봤다. 혼자 개발하는데다가 멀미가 심한 나라, 최대한 인터랙션을 간단히 하고 그냥 감상하는 용으로 가볍게 만들었다. 말그대로 '토이'프로젝트. .. 2025. 9. 5.
Unity 3D 프로젝트 <Moonlit Rush> 8/26으로 일단 마친 프로젝트.앞으로는 이걸 기반으로 조금씩 리팩토링 해가면서 3주 안에 다 넣지 못한 기능들을 조금 더 추가하면서 게임의 재미와 다양성을 보완해나갈 예정이다. 앞서 만든 2D프로젝트 Elemental Twins(ET)도 리팩토링 해야하는데 할 일이 많다 ㅋㅋ. 근데 앞으로 또 다른 프로젝트를 시작할 예정이라 아마 일단 완성된 프로젝트들은 조금 뒷전으로 밀릴 듯...체력을 기르고자 운동을 하고 있는데 그럼에도 조금 먼 출퇴근 거리에 왔다 갔다 집에 오면 녹초가 된다... 3D 프로젝트의 제목은 Moonlit Rush.사이버 펑크 스타일의 로우폴리 3D 레이싱 게임이다.3명이서 약 3주간 제작했다.근데 한 명은 이제 너무 힘들어서 못하겠다 해서 아마...리팩토링 등 추가 작업은 나 혼자 .. 2025. 8. 30.
Unity 2D 프로젝트 <Elemental Twins> 지금 3D프로젝트 중이지만 일단 저번에 못 적은 2D프로젝트부터 차근차근 정리해나갈 것이다.약 30개의 커밋을 끝으로 7/31에 마친 프로젝트. 물론, 아직 리팩토링을 하기 전이긴 하지만 리팩토링 할 새도 없이 새 프로젝트가 시작되어서 이건....또 다시 뒤로 미뤄지고 있다...계획은 리팩토링 하면서 스테이지를 몇 개 더 추가하고 기능을 조금 더 다듬으려고 했는데 퇴근하고 집에 와서 씻고 밥 먹고 하면 거의 10시...여가 생활 할 시간도 없는 수준이다. 그래서 뒤로 밀리는 중 ㅋㅋ. 그치만 바쁜 거 끝나면 꼭 다시 리팩토링 해 볼 생각이다. 어차피 팀플도 아니라서 나 혼자 천천히 들여다보면 되는 것이니... 2D프로젝트의 제목은 Elemental Twins. 영화 엘리멘탈을 보고 감명을 받았다기 보단,.. 2025. 8. 20.
Unity 3D 프로젝트 시작 2D프로젝트를 얼렁뚱땅 마치고 3D 프로젝트 2주 안에 개발하기 또 시작...이번에는 3명의 서로 다른 실력을 가진 사람들로 구성 된 팀 프로젝트로 한다.2D프로젝트를 개발하면서 그날 그날 한 것들을 기록 하려고 했는데 체력 이슈로 실패...개발하면서 내용 적을 소스들은 모아 놨는데 정작 글을 못 쓰고 있다.아마도 이번 프로젝트도 그럴 듯...하하;주말이든 공휴일이든 올해 안엔 다 모아서 적어보도록 하겠다. 참고로2D프로젝트는 대충 이런 결과물이 나왔다.여기에 들어간 에셋의 99%는 다 자체 제작 가내수공업이다.너무 힘들었어서 이번 프로젝트에는 최대한 가내 수공업은 안 할 거다^^... 2025. 8. 6.
Unity - 2D 프로젝트 일지 그동안은 간헐적으로 한 부분 부분을 공부했는데 이번엔 프로젝트 하나를 만들면서 기록을 해 볼 예정.Unity 2022버전으로 2D 게임을 만들 것이고, 장르는 2D액션퍼즐플랫포머다.2주동안 만들 것인데, 아무래도 2주라는 시간 안에 클린코드를 짜기란 쉽지 않겠지...?스파게티 코드가 되더라도 일단 굴러가는 것을 목표로 하고 제작할 것. 일단 구성품(?)은 이렇게 잡았다.======== 오브젝트 구성 ========1. 캐릭터12. 캐릭터23. 적(회피용)4. 적(공격용)5. 발판 트리거5-1. 발판 트리거를 누르면 동작하는 발판6. 길막는 용도 rock7. 장판1, 2 트리거8. 포탈9. 리스폰 지점(공격 당하면 게임 리셋)10. 레버10-1. 레버를 조작하면 움직이는 발판 또는 장애물11. 타이머(기록.. 2025. 7. 4.
Unity 제작 단계2 Post production : 사후 제작 사후 제작은 프로젝트가 기술적으로 완료되었지만 아직 출시 준비는 완료되지 않은 시점에 시작된다(후가공). 사후 제작에서는 프로젝트에 대한 평가, 편집, 개선 및 수정 작업이 이뤄진다. 알파 테스팅 및베타 테스팅 포함.알파 테스팅은 사내의 이해관계자 및 전문가들이, 베타 테스팅은 잠재적 최종 사용자들이 수행한다. 두 프로세스에서는 일반적으로 버그와 기능 요청이 작성된 긴 목록이 산출되며, 사후 제작 단계에서는 그러한 버그 및 기능 요청에 우선순위를 부여하고 이에 따라 문제를 해결한다. 제품이 공개적으로 출시되면 최종 단계인 운영 단계로 넘어가게 된다. Operations : 운영 제품이 출시된 후에는 운영 단계에 들어서게 되며 운영 단계에는 영업, 분석, 수익화,.. 2023. 8. 29.
Unity 기본3 함수 실행 시점 비고 Start() 게임이 시작될 때 한 번 실행 Update() 게임의 모든 프레임에서 실행 OnTriggerEnter() Trigger 속성의 충돌체가 특정 오브젝트와 부딪히는 순간마다 실행 시점함수 필요 전달값 발동 시점 Start 없음 이 Script가 시작되는 순간, 한 번만 실행 Update 없음 이 Script가 활성화 되어있는 동안, 매 프레임마다 한 번씩 실행 OnEnable 없음 이 Script가 부착된 오브젝트가 활성화되는 순간마다 한 번씩 실행 OnDisable 없음 이 Script가 부착된 오브젝트가 비활성화되는 순가마다 한 번씩 실행 OnTriggerEnter 충돌체 Trigger속성의 충돌체가 특정 오브젝트와 부딪힌 순간마다 한 번씩 실행 OnTriggerSta.. 2023. 2. 27.