Arena Breakdown이나 로스트아크에서 다루는 경매장 시스템을 만들면 동시성 처리에 대한 역량도 만들고 또 특유의 복잡한 인터페이스 구현에서 역량을 낼 수 있을 것이라고 기대함. 바로 해보는거 어떤지? - 현업 UIUX 기획자 코멘트예.정말 간단하게 만들고 구체화 해보자. 우선 경매장 창에 올라갈 아이템 정보를 만들어보자.using System;// 아이템 등급을 int 대신 enum으로 관리public enum ItemGrade{ Common, // 일반 Uncommon, // 고급 Rare, // 희귀 Epic, // 영웅 Legendary // 전설}// 아이템 데이터의 구조[Serializable]public class Item..
스크램블 또는 Python으로 프로그래밍을 시작한다음, 게임을 개발해보겠다는 마음에 학습 곡선이 그나마 나은 Unity를 시작하면 얼마 지나지 않아 GC의 중요함을 볼 수 있다. GC 관리는 중요한게 사실이지만, 그 의의가 무엇인지 알아보겠다.왜 GC를 해야합니까?C#의 GC는 메모리 해제에 대해 휴먼 에러를 많이 겪었던 C++의 상황을 자동으로 처리 할 수 있게끔 고안되었다. 근데, 난 이게 궁금하지 않다. 이 문단에서는 그 근본을 먼저 알아본다. 역사책 시간이다.우선 Unity의 GC 시스템은 2025년 10월의 6버전에서 두 개의 선택지가 있다.Boehm GC풀 네임은 Boehm-Demers-Weiser GC로, C/C++ 용 GC에서 출발했다. 개발자들의 이름을 땄으며, 우리나라로 치면 민수-유민..
기회가 있어서 퍼즐위치사가를 클론하게 되었는데, 내용 구조 상 오리지널 게임 퍼즐보불이랑 유사한 점이 많았다. 이제 단순히 만드는 것도 만드는건데, 만들기 전에 코드를 사전에 어느정도 생각하고 접근하면 좋겠다고 생각했다. 이번에 만들기까지의 생각이 워낙 많았기에 풀어보고자 한다.https://play.google.com/store/apps/details?id=com.king.bubblewitch3&pcampaignid=web_share 버블위치사가3 - Google Play 앱버블위치사가3 - 완전히 새로운 버블 슈팅 게임!play.google.com 요구사항 정의하기게임이 퍼즐보블에서 보다 다채로운 내용들이 추가된 편이다. 나는 스테이지에 있는 내용들을 제거하는 것 뿐만 아니라 조건과 특수한 상황이 어..