728x90
728x90
- [ 프로그래밍 ]Unity(C#)와 Unreal(C++) 중심의 옵저버 패턴 (Observer Pattern)2025-06-01 17:16:08들어가며 이번 학기 오픈소스SW개발방법및도구 강의에서 마지막으로 디자인 패턴을 조사하는 과제가 주어졌다. 싱글톤 패턴을 정리할까 하다, 싱글톤은 눈 감고도 코드를 작성하는 수준이라 아직 눈 뜨고 코드를 작성해야 하는 옵저버 패턴과 조금 더 친숙해보고자 이를 조사했다. 목적, 동작 방식, UML, 그리고 코드 순서로 문서를 기술한다. Goal (목적)옵저버 패턴은 한 객체의 상태 변화를 자동으로 여러 다른 객체들에게 알리는 디자인 패턴이다. 이를 통해 한 객체(주체, Subject)의 변화가 다수의 객체(옵저버, Observer)로 일대다로 전파되어 각 객체가 알아서 대응할 수 있다. 이 패턴의 주요 목적은 객체 사이의 결합도를 낮추고 이벤트 기반의 효율적인 상호 작용을 구현하는 데 있다. 옵저버 패턴이 ..
- [ 프로그래밍 ]Unity Engine의 C#과 Unreal Engine의 C++ 비교2025-03-31 20:35:15들어가며학교 과제로 Unity Engine에서 C#이 쓰이게 된 이유와 Unreal Engine에서 C++이 쓰이게 된 이유, 그리고 이 둘 간의 비교하는 리포트를 작성하게 되었다. 글의 품질이 나쁘지 않아서 블로그에도 포스팅을 해본다. Unity 엔진과 C#게임 클라이언트 개발 도메인 정의게임 클라이언트 개발은 사용자의 기기에서 실행되는 게임 프로그램을 제작하는 작업이다. 3D/2D 그래픽 렌더링, 물리 엔진, 사용자 입력 처리, AI, 게임 플레이 로직과 같은 복잡한 실시간 처리가 필요하다. 이런 도메인에서는 높은 성능과 메모리 효율성이 핵심이다. 게임은 프레임 단위로 작동하며 매 순간 방대한 연산을 처리해야 하기 때문에, 프로그래밍 언어의 실행 속도와 하드웨어 제어 능력이 매우 중요하다.[^1] 더..
- [ 프로그래밍/Unity Engine ]Unity UI Toolkit을 활용한 Custom Package 만들기 (3)2023-05-21 22:31:15오늘은 글또 8회차 마감일이다. 성윤님이 올리신 공지를 보니 8회차가 지나면 2/3가 완료된다는 이야기를 들었다. 화이팅해보자! 들어가며 "Unity UI Toolkit을 활용한 Custom Package"라는 주제의 마지막 글이다. 이번 글에서는 프로젝트를 진행하며 기술적으로 알게 된 내용과, 어려움을 겪었던 내용에 대해 기술해보고자 한다. 만약, 지난 회차 글을 보고 싶으신 분은 아래 글을 먼저 확인해주시면 감사하겠다. 1편 : https://kugora.ng/21 Unity UI Toolkit을 활용한 Custom Package 만들기 (1) 벌써 글또 3회차 마감일이다. 시간 참 빠르다. 함께 사이트 프로젝트를 진행하던 분과 저녁 약속이 있어 5호선 장한평역 근처에서 감자탕 먹고 탐앤탐스로 와서 ..
- [ 프로그래밍/Unity Engine ]Unity UI Toolkit을 활용한 Custom Package 만들기 (2)2023-04-29 19:22:00글또 8기 활동이 반환점을 지나 7회차에 접어들었다. 이번에는 글을 마감일에 쫒겨 쓰고 싶지 않아 이수역 근처의 할리스 커피에서 글을 쓰게 됐다. 만나는 김에 글또 하는 다른 분들과 식사도 같이 하고 스몰톡을 하고 싶었지만, 다 같이 모일 수 있는 큰 테이블도 없는 듯 했고 모이는 시간도 각자 달라 이 부분이 조금은 아쉬웠다. 그래도 글 쓰는 중간에 잠깐 인사를 나눌 수 있는 기회가 있어 좋았다. 7회차 글을 쓰기 위해 온 만큼 열심히 글을 쓰고 얼른 집에 가자! 들어가며 이번 회차 글은 지난번 작성하던 "Unity UI Toolkit을 활용한 Custom Package 만들기"의 다음 편을 쓰게 됐다. 1편 : https://kugora.ng/21 Unity UI Toolkit을 활용한 Custom P..
- [ 프로그래밍/AI ]게임 제작에 유용한 AI 서비스 정리 (1)2023-04-09 20:34:54들어가며 바야흐로 AI 시대이다. 구글 딥마인드의 알파고가 쏘아올린 AI 시대의 개막이 올해 들어 상용 기술로써 꽃피우게 되었다. 혹자는 공포감을 느끼나, 적어도 나는 완전 대체가 아닌 제품 개발의 보완재라고 여겨져 어떻게 하면 잘 사용할 수 있을지 기술 발전 흐름을 유심히 지켜보는 중이다. ChatGPT 2023년 AI 혁명이라 불리는 신호탄을 쏘아 올린 OpenAI의 대화형 챗봇 서비스이다. 현재 유료 결제 시 GPT4 모델을 사용할 수 있으며 나도 ChatGPT를 유료 결제 하고 사용 중이다. 최근 ChatGPT의 프롬프트 엔지니어링 (Prompt Engineering) 이라는 개념에 대해 많은 관심을 가지고 있다. 그 중에서도 하이퍼파라미터 (Hyperparameter) 라는 개념에 대해 조금 정..
- [ 프로그래밍/Unity Engine ]Unity UI Toolkit을 활용한 Custom Package 만들기 (1)2023-03-12 23:06:40벌써 글또 8기 3회차 마감일이다. 시간 참 빠르다. 함께 사이트 프로젝트를 진행하던 분과 저녁 약속이 있어 5호선 장한평역 근처에서 감자탕 먹고 탐앤탐스로 와서 블로그 글을 마무리하고 있다. 오늘의 주제 현재 진행 중인 사이드 프로젝트 중에 진행이 거의 마무리 된 프로젝트의 개발 회고글을 작성하려 한다. 원래는 다른 프로젝트로 비슷한 주제의 글을 작성하려 했는데, 이 프로젝트가 더 많이 진행되기도 했고 웹 프론트와 비슷한 기술이 사용되어 다른 글또 참여자 분들이 부담 없이 보실 수 있지 않을까 하여 이 프로젝트를 선택하여 글을 작성하게 되었다. 계기 브릿지라는 대학생 연합게임개발동아리에서 한 분이 UI Toolkit라는 기술에 관련된 Unity의 Custom Package를 만들고 싶어 같이 할 사람을..
728x90
728x90