Game UniTask 사용법 #Unity Unity에서 UniTask는 Unity의 비동기 작업을 async/await 방식으로 다루기 위한 라이브러리다. 특히 Unity에서는 Coroutine과 UniTask의 역할이 겹치는 부분이 많지만, UniTask는 C#의 async/await...
Game R3 사용 방법과 Unity UI 바인딩 Unity에서 게임을 개발하다 보면 상태 변화에 따라 UI를 갱신해야 하는 상황이 계속 발생한다. 플레이어의 체력이 변경되면 HP Bar를 변경해야 하고, 골드를 획득하면 골드 UI를...
Game AI를 활용한 게임 개발 방법 #Unity 최근 게임 개발에서도 AI의 활용도가 빠르게 높아지고 있다. 예전에는 AI에게 코드를 물어보는 정도였다면, 지금은 AI Agent를 이용해 코드를 작성하고 수정하는 것은 물론이고...
Self Improvement 책을 어떻게 읽어야 할까? 예전에는 책을 많이 읽는 게 좋은 독서라고 생각했다. 몇 권을 읽었는지, 얼마나 빨리 읽었는지, 읽은 내용을 얼마나 많이 기억하는지가 중요했다. 그런데 어느 순간 의문이...
Client Projects Tack TODO 업데이트 #AI 기능 추가 Tack TODO의 기존 버그를 수정하면서 TODO와 스케줄을 관리하는 새로운 기능을 추가했다. 이번 업데이트에서 가장 큰 변화는 AI를 이용한 TODO 및 스케줄 관리 기능이다. TODO 메인...
English 게임 개발 실무 영어 표현 게임 개발을 하다 보면 소통으로 영어를 사용하게 되는 경우가 있다. 코드 자체보다도 더 자주 보는 게 있다.GitHub Issue, PR, Slack, Jira, 문서에 적혀 있는 짧은 영어 표현들이다....
Game 많은 객체 중 가장 가까운 객체를 찾는 방법 게임을 만들다 보면 플레이어 주변에서 가장 가까운 객체를 찾아야 하는 경우가 많다. 예를 들어 플레이어가 상호작용할 수 있는 NPC나 아이템을 찾는다고 해보자. 가장...
Computer Science Stack Overflow와 Heap Overflow 프로그램에서 메모리를 다룰 때 Stack과 Heap을 자주 접하게 된다. 둘 다 메모리 영역이지만 사용하는 방식이 다르다. 그래서 Stack Overflow와 Heap Overflow를 같은 종류의 메모리...
Server 비밀번호 해싱과 암호화 비밀번호를 DB에 저장할 때 암호화해야 한다고 생각하기 쉽다. 하지만 정확하게는 암호화가 아니라 해싱(Hashing) 을 사용한다. 암호화는 원본 데이터를 다시 복호화해야 하는...
Game Unity에서 Pair Interaction Animation 구현하기 게임을 만들다 보면 하나의 Entity만 애니메이션을 재생해서 처리하기 어려운 상호작용이 있다. 개를 쓰다듬거나, 말에 올라타거나, NPC와 악수하는 경우가 그렇다....