쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 10월 30일 (금)까지 3636건
24건 · "게임 엔진"조건 지우기 ×
001 15:11 ▲ 15 · 댓글 1 자연어로 완성된 게임을 만드는 AI 프레임워크 VibeGame LLM 에이전트를 이용한 소프트웨어 개발은 가능했지만, 게임 개발처럼 코드·장면·에셋·애니메이션·물리·설정을 모두 조율해야 하는 작업은 여전히 도전 과제였다. AI · 머신러닝 · VibeGame: Prompt-to-Game Development with AI-Native Engine and Self-Evolving Adversarial Agent Team
Key Point LLM 에이전트로 복잡한 게임 개발 전 과정을 자동화할 수 있는 새로운 접근법을 제시하며, 특히 8개 에이전트의 협력 구조와 자기 진화 메커니즘이 AI 소프트웨어 개발 방법론의 진전을 보여준다.
핵심 요약
LLM 에이전트를 이용한 소프트웨어 개발은 가능했지만, 게임 개발처럼 코드·장면·에셋·애니메이션·물리·설정을 모두 조율해야 하는 작업은 여전히 도전 과제였다. VibeGame은 자연어 프롬프트와 선택적 참고 이미지로부터 완성된 2D 게임 프로젝트를 생성하는 프레임워크다. AI-native 게임 엔진은 프로젝트 상태를 스키마 검증된 구조화된 텍스트로 표현하고 프레임 동기식 런타임 제어를 제공해, 에이전트가 게임 상태를 검사하고 액션을 실행하며 동작을 자신의 속도로 검증할 수 있다. 전체 요약 7문장 읽기 → 002 12:11 ▲ 148 · 댓글 8 라즈베리파이 피코에서 신경망 게임 엔진 구현 임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. AI · 머신러닝 · A tiny world model running games on a Raspberry Pi Pico 2 W
Key Point 라즈베리파이 같은 극도로 제한된 임베디드 환경에서 신경망으로 게임을 생성하고 플레이하는 새로운 방식이 작동한다는 것을 보여주며, 마이크로컨트롤러에서 머신러닝 모델을 실행하는 방법의 한계를 재정의한다.
핵심 요약
임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. 반복 트랜스포머(looped transformer) 구조를 사용해 같은 가중치를 1~4회 반복 적용함으로써 메모리 효율을 높였다. 26k~131k 매개변수의 세계 모델과 9k~16k 매개변수의 액터 네트워크를 탑재했다. 브레이크아웃(정확도 99.99%), 플래피 버드(100%), 팩맨 라이트(86.4%) 등 5개 게임을 구현했으며, 각 게임은 토큰 기반으로 분할된 프레임을 처리한다. 세계 모델은 배경 셀은 독립적으로 예측하되, 공이나 플레이어 같은 단일체는 한 번만 배치되도록 디코딩 규칙을 적용했다. 전체 요약 12문장 읽기 → 003 03:11 ▲ 100 · 댓글 29 16MHz 386SX CPU에서 돌린 초대 심시티의 최적화 비법 1989년 초대 심시티는 16MHz로 작동하는 인텔 386SX 프로세서에서 풀 기능의 도시 시뮬레이션을 구현했으며, 2008년 GPL 라이선스로 공개된 마이크로폴리스 소스코드를 통해 그 최적화 기법을 분석할 수 있다. 하드웨어 · 시스템 · How to run a city builder on 16 MHz
Key Point 초고성능 현대 하드웨어에서도 시뮬레이션 게임이 버거워하는 반면, 30년 전 16MHz CPU에서 풀 기능 도시 시뮬레이션을 돌렸던 기법이 오늘날 최신 게임 엔진에서도 여전히 핵심 최적화 원리로 쓰이고 있다.
핵심 요약
1989년 초대 심시티는 16MHz로 작동하는 인텔 386SX 프로세서에서 풀 기능의 도시 시뮬레이션을 구현했으며, 2008년 GPL 라이선스로 공개된 마이크로폴리스 소스코드를 통해 그 최적화 기법을 분석할 수 있다. 시뮬레이션의 핵심은 Simulate() 함수로, 교통, 화재, 전력, 범죄 등 각 시스템을 업데이트하는데 매 프레임마다 모든 함수를 호출하면 CPU가 감당할 수 없다. 해결책은 mod16 파라미터를 사용해 0~15 사이를 순환하며 각 프레임마다 특정 시뮬레이션 부분만 실행하는 것으로, 전체 시뮬레이션이 완성되려면 평균 8프레임, 최악의 경우 15프레임이 필요하다. 전체 요약 7문장 읽기 → 004 03:11 ▲ 174 · 댓글 59 영웅전설 2 엔진을 갈아엎다, fheroes2 오픈소스 재제작 프로젝트 fheroes2는 게임 '영웅전설 2: 마법과 전투'의 게임 엔진을 처음부터 새로 만든 멀티플랫폼 오픈소스 프로젝트다. 오픈소스 · 도구 · fheroes2: A recreation of Heroes of Might and Magic II game engine
Key Point 1990년대 명작 턴 기반 전략 게임을 현대적 그래픽과 개선된 AI로 새로이 즐길 수 있는 오픈소스 프로젝트의 현황을 확인할 수 있습니다.
핵심 요약
fheroes2는 게임 '영웅전설 2: 마법과 전투'의 게임 엔진을 처음부터 새로 만든 멀티플랫폼 오픈소스 프로젝트다. 고해상도 그래픽 지원, 개선된 AI, 다수의 버그 수정, 사용자 인터페이스 향상 등으로 원작을 상당히 개선했으며, 모든 변경 사항은 공개 페이지에서 확인할 수 있다. 원작 게임과 그 자산에 대한 모든 권리는 유비소프트가 보유하고 있으며, 프로젝트는 원작의 불법 사용을 권장하지 않으므로 GOG나 유비소프트 스토어에서 구매하거나 무료 데모를 다운로드할 것을 강력히 권고한다. 전체 요약 6문장 읽기 → 005 18:11 ▲ 185 · 댓글 2 비디오 모델로 실시간 게임 세계 만든다 영상 생성을 넘어 지속적인 게임 상태와 규칙을 유지하는 진정한 게임 세계 구현을 목표로 게임 실행 엔진과 시각화 생성을 분리하는 Matrix-Game 4.0을 발표했다. AI · 머신러닝 · Matrix-Game 4.0: Harnessing Video Models for Real-Time Playable Game Worlds
Key Point 비디오 생성 AI가 게임처럼 상호작용하는 실시간 환경으로 확장되는 전환점을 보여주며, 엔진과 렌더러 분리로 확장성과 성능을 동시에 확보한 방식이 앞으로의 AI 게임 개발 방향을 시사한다.
핵심 요약
영상 생성을 넘어 지속적인 게임 상태와 규칙을 유지하는 진정한 게임 세계 구현을 목표로 게임 실행 엔진과 시각화 생성을 분리하는 Matrix-Game 4.0을 발표했다. 경량 게임 엔진이 월드 상태와 인터랙션 규칙을 관리하고, 멀티모달 AI 코딩 에이전트가 플레이어의 자연어 입력을 게임 코드로 번역하며, 자동 회귀 비디오 모델 기반 렌더러가 저폴리 프록시를 상세한 영상으로 변환한다. 렌더러는 저폴리와 고충실도 영상 쌍으로 학습되었으며, 4프레임 단위로 1~2단계 노이징으로 작동하는 인과 생성기로 증류되어 추론을 최적화했다. 전체 요약 7문장 읽기 → 006 12:11 ▲ 48 · 댓글 2 4단계만에 현실감 있는 영상 생성하는 구조 기반 렌더러 게임 엔진이나 코딩 에이전트가 장면의 레이아웃, 모션, 카메라를 지정하지만 이를 사실적인 영상으로 변환하려면 구조를 따르면서 외형을 채우는 렌더러가 필요하다. AI · 머신러닝 · SolarRenderer: Few-Step Generative Reference Rendering
Key Point 기존 50단계가 필요했던 구조 기반 렌더링을 4단계로 단축하면서도 미학습 표현 11개에 일반화되는 성과로, 게임 엔진 통합과 실시간 스트리밍 렌더링이 가능해진다.
핵심 요약
게임 엔진이나 코딩 에이전트가 장면의 레이아웃, 모션, 카메라를 지정하지만 이를 사실적인 영상으로 변환하려면 구조를 따르면서 외형을 채우는 렌더러가 필요하다. 기존 렌더러는 특정 엔진 표현에 종속되거나 수십 단계의 노이즈 제거가 필요하거나 별도의 비용 많이 드는 증류 과정이 필수다. SolarRenderer는 고정된 MiniMax-H3 33B 백본을 두 개의 가벼운 LoRA로 적응시킨 구조 조건 비디오 렌더러다. 전체 요약 8문장 읽기 → 007 06:11 ▲ 106 · 댓글 7 게임 엔진에서 현실적인 하늘 렌더링하기 Rust로 몬테카를로 광선 추적기를 직접 구현해 POV-Ray가 다중산란을 시뮬레이션하지 않음을 확인했고, 이를 반영한 새로운 조회 테이블로 구름의 밝기와 조명이 더 균일해졌다. 기타 · Rendering pretty sky in Around The World game
Key Point 게임에서 구름과 하늘을 물리 기반으로 렌더링하는 실무 기법들과 각 문제에 대한 구체적인 해결책을 단계별로 보여주는 개발자 맞춤형 사례 연구다.
핵심 요약
Rust로 몬테카를로 광선 추적기를 직접 구현해 POV-Ray가 다중산란을 시뮬레이션하지 않음을 확인했고, 이를 반영한 새로운 조회 테이블로 구름의 밝기와 조명이 더 균일해졌다. 구름이 하늘의 간접광(파란색)을 받도록 표면 법선을 아래에서 위로 향하게 조정하면, 낮에는 파란 톤이, 일몰에는 핑크 톤이 생겨 현실적인 모습이 된다. 대기 산란 계산 순서를 '외부산란 후 내부산란' 형태로 바꾸니 태양이 머리 위에 있을 때도 수평선 근처가 부자연스럽게 노란색으로 보이는 현상이 개선됐다. 전체 요약 6문장 읽기 → 008 18:11 ▲ 101 · 댓글 44 LittleJS, 3D 렌더러와 내장 편집기 추가 경량 HTML5 게임 엔진 LittleJS가 주요 업데이트로 2D 캔버스에 3D 렌더러를 통합했다. 웹 · 프론트엔드 · LittleJS is 2D and 3D now
Key Point 3D와 AI 코딩 지원을 추가한 LittleJS는 경량 엔진 특성을 유지하면서 기능성을 크게 확장했으므로, 웹 기반 게임 개발 생태계에 새로운 선택지를 제시한다.
핵심 요약
경량 HTML5 게임 엔진 LittleJS가 주요 업데이트로 2D 캔버스에 3D 렌더러를 통합했다. 3D는 메시, 테라인, 복셀 맵, 섀도우 맵, 조명, 안개, 반사, 파티클 등을 지원하며 기존 2D 객체와 동일한 물리 엔진을 공유한다. 2D 오브젝트 위에 3D 씬을 올리거나 그 반대로도 혼합할 수 있고, Three.js 렌더링을 위한 플러그인도 제공된다. 전체 요약 11문장 읽기 → 009 06:11 ▲ 214 · 댓글 88 전설의 RTS '토탈 어니힐레이션', 오픈소스 엔진으로 부활 MIT 라이선스의 오픈소스 엔진 '나노라스(Nanolathe)'가 클래식 RTS 게임 '토탈 어니힐레이션'을 현대 컴퓨터용으로 재구현했다. 오픈소스 · 도구 · Total Annihilation, rebuilt for modern computers
Key Point 90년대 전설의 RTS를 오픈소스로 현대화해 누구나 접근·학습·수정할 수 있게 만든 프로젝트로, 레트로 게임 유지보수의 새로운 모델을 보여준다.
핵심 요약
MIT 라이선스의 오픈소스 엔진 '나노라스(Nanolathe)'가 클래식 RTS 게임 '토탈 어니힐레이션'을 현대 컴퓨터용으로 재구현했다. 브라우저 데모로 원본 3개 미션을 플레이할 수 있으며, 자신이 소유한 게임 파일(GOG, 스팀, 원본 CD)을 가져와 전체 캠페인을 즐길 수 있다. 모던 GPU 렌더러는 조명, 글로우, 풍부한 디테일을 추가하며, 클래식 그래픽으로의 전환도 가능하다. 전체 요약 8문장 읽기 → 010 15:13 ▲ 127 · 댓글 21 Bevy 게임 엔진 0.20 출시, 렌더러·씬 시스템 대폭 개선 227명의 기여자와 817개의 풀 리퀘스트를 통해 Rust 게임 엔진 Bevy 0.20이 공개됐다. 하드웨어 · 시스템 · Bevy 0.20
Key Point Rust 게임 개발자들이 알아야 할 렌더링, 씬 시스템, UI 등 핵심 기능의 광범위한 개선과 WESL 표준 채택으로 앞으로의 개발 방향이 바뀐다.
핵심 요약
227명의 기여자와 817개의 풀 리퀘스트를 통해 Rust 게임 엔진 Bevy 0.20이 공개됐다. 경로 추적 렌더러 Solari는 ReSTIR를 선택 사항으로 변경하고 기본값으로 비활성화해 성능을 개선했으며, macOS Metal 지원과 대기 및 환경맵 라이트 호환성을 추가했다. BSN 씬 시스템의 문법이 개선됐다: @ 접두사로 명확한 씬 참조, template_value 래퍼 제거, 메서드 체이닝 지원, -- 로 엔티티 분리 등이 추가됐다. 전체 요약 14문장 읽기 → 011 12:11 ▲ 226 · 댓글 3 가상 세계에서 코드로 에이전트를 진화시키는 AgentGarten AgentGarten은 시뮬레이터·게임 엔진과 신경 렌더러를 결합하여 실시간 상호작용 환경을 구축하는 프레임워크다. AI · 머신러닝 · AgentGarten: Code Worlds for Evolving Agents
Key Point 기존 강화학습은 수백만 번의 상호작용이 필요하지만 AgentGarten은 4라운드만으로 에이전트를 학습시키므로, AI 에이전트의 훈련 효율을 획기적으로 높이는 방법론이다.
핵심 요약
AgentGarten은 시뮬레이터·게임 엔진과 신경 렌더러를 결합하여 실시간 상호작용 환경을 구축하는 프레임워크다. 시뮬레이션 백엔드는 지속적인 월드 상태를 유지하고 프로그램 정의 규칙을 실행하며, 렌더러는 공통 인터페이스를 통해 구조화된 조건으로부터 시각 관찰을 생성한다. 신경 렌더러는 사전학습된 비디오 모델을 기하학 조건에 맞춰 적응시키고, 제안된 Adversarial Forcing으로 증류하며, 실시간 상호작용을 위해 추론을 최적화한다. 전체 요약 7문장 읽기 → 012 03:11 ▲ 32 · 댓글 2 영상과 소리를 함께 생성하는 실시간 세계 모델 HelixWorld 기존 세계 모델은 영상만 렌더링했지만, HelixWorld는 사용자 상호작용 하에서 카메라 관점의 영상과 공간 입체음향이 함께 진화하는 실시간 오디오-비주얼 세계 모델이다. AI · 머신러닝 · HelixWorld: A Real-time Interactive Audio-Visual World Model
Key Point 기존의 침묵한 세계 모델에 처음으로 실시간 공간 음향을 추가하여, 메타버스·게임 엔진·3D 시뮬레이션에서 멀티센서 상호작용의 새로운 기준을 제시한다.
핵심 요약
기존 세계 모델은 영상만 렌더링했지만, HelixWorld는 사용자 상호작용 하에서 카메라 관점의 영상과 공간 입체음향이 함께 진화하는 실시간 오디오-비주얼 세계 모델이다. 진정한 입체 음향과 카메라 메트릭 포즈를 갖춘 고충실도 공간 오디오-비주얼 데이터셋을 구축하고, 6-DoF 카메라 궤적과 사용자 액션을 조건으로 하는 양방향 교사 모델을 사전학습했다. 저지연 인과적 상호작용을 위해 온라인 궤적 증류 손실을 통해 교사 모델을 소수 단계의 스트리밍 학생 모델로 증류하여, 단일 GPU에서 초당 24 프레임의 드리프트 없는 오디오-비주얼 롤아웃을 유지한다. 전체 요약 5문장 읽기 → 013 21:11 ▲ 102 · 댓글 8 Python으로 만드는 16색 레트로 게임, Pyxel 엔진 공개 Python용 레트로 게임 엔진 Pyxel이 공개됐으며, 16색만 사용 가능하고 4개 음성 채널을 동시 지원하는 레트로 게임 콘솔의 단순한 사양을 모방했다. 오픈소스 · 도구 · Show HN: Pyxel – A Python retro game engine with built-in art and sound editors
Key Point Python 개발자가 간단한 사양으로 레트로 게임을 빠르게 프로토타이핑할 수 있는 새로운 도구가 나왔다.
핵심 요약
Python용 레트로 게임 엔진 Pyxel이 공개됐으며, 16색만 사용 가능하고 4개 음성 채널을 동시 지원하는 레트로 게임 콘솔의 단순한 사양을 모방했다. 픽셀 아트 스타일의 게임을 Python으로 쉽게 만들 수 있도록 설계됐으며, MIT 라이선스 오픈소스로 무료로 이용할 수 있다. 프로젝트는 한 명의 개발자가 개인적으로 개발 중이며, GitHub 스타를 통해 진행 동기를 얻고 있다. 전체 요약 4문장 읽기 → 014 15:11 ▲ 64 · 댓글 2 프로그래밍 가능한 영상 생성 모델의 정확성을 테스트하는 벤치마크 프로그래밍 가능한 월드 모델은 시뮬레이션 엔진에서 실행되는 동작과 시각적 생성을 분리해 차세대 게임 엔진의 기반을 제시한다. AI · 머신러닝 · ROWBench: Do Video Models Render What the Program Specifies?
Key Point 프로그래밍 가능한 월드 모델이 실제로 프로그램의 명령을 정확히 시각화하는지 검증하는 첫 체계적 벤치마크로, 차세대 게임 엔진과 시뮬레이션 환경의 신뢰성 기준을 제시한다.
핵심 요약
프로그래밍 가능한 월드 모델은 시뮬레이션 엔진에서 실행되는 동작과 시각적 생성을 분리해 차세대 게임 엔진의 기반을 제시한다. 기존 벤치마크는 시각 품질, 제어 가능성, 명령어·물리 준수만 평가했으나 프로그램이 지정한 세부 이벤트에 대한 시각적 충실성은 거의 검증하지 않았다. 연구팀은 170개의 프로그래매틱 에피소드와 600개의 대리 영상으로 구성한 PROWBench를 제안했으며, 다양한 장면과 상호작용을 다룬다. 전체 요약 7문장 읽기 → 015 15:11 ▲ 74 · 댓글 4 카메라 밖 물체까지 추적하는 세계 모델 개발 기존 비디오 세계 모델은 행위자(에이전트) 중심 시점에만 집중해 화면을 벗어난 물체의 상태 변화를 놓치는 문제가 있다. AI · 머신러닝 · World Observer: Joint Actor-Observer Generation for Persistent World Modeling
Key Point 카메라 시점을 벗어난 물체의 상태를 추적할 수 있게 되면 더 현실적인 세계 모델을 만들 수 있고, 로보틱스나 게임 엔진 등 동적 환경 시뮬레이션이 필요한 분야에 실질적 개선을 가져올 수 있다.
핵심 요약
기존 비디오 세계 모델은 행위자(에이전트) 중심 시점에만 집중해 화면을 벗어난 물체의 상태 변화를 놓치는 문제가 있다. World Observer는 에이전트 시점의 배우 생성기와 함께 선택된 장면 영역을 관찰하는 하나 이상의 파노라마 관찰자를 동시에 생성해 이를 해결한다. 화면을 벗어난 물체도 관찰자 관점에서 계속 시각적으로 진화하도록 유지되어 재진입 시 업데이트된 상태가 반영된다. 전체 요약 7문장 읽기 → 016 21:11 ▲ 125 · 댓글 69 NVIDIA DLSS 5를 Vulkan으로 완벽 복제한 오픈소스 프로젝트 NVIDIA DLSS 5 신경망 렌더링 네트워크를 Vulkan으로 재구현한 OpenDLSS-NR 공개했으며, 원본과 바이트 단위로 정확하게 일치한다. 오픈소스 · 도구 · OpenDLSS: A Vulkan Reimplementation of Nvidia's DLSS 5 Neural Rendering Network
Key Point GPU 가속 렌더링에서 NVIDIA의 독점 기술을 오픈소스로 복제한 것으로, 게임 엔진이나 그래픽 애플리케이션 개발자들이 DLSS 기술의 동작 원리를 이해하고 커스터마이징할 수 있는 길을 열었다.
핵심 요약
NVIDIA DLSS 5 신경망 렌더링 네트워크를 Vulkan으로 재구현한 OpenDLSS-NR 공개했으며, 원본과 바이트 단위로 정확하게 일치한다. 빌드 310.8.0의 71개 블록 Swin/ViT 신경망과 동일하며, 텐서 코어에서 FP8로 실행되고 75개 블록 경계의 중간 데이터까지 모두 일치한다. WebGPU 포트도 제공하는데 브라우저에서 동작하며 텐서 코어나 FP8 없이도 동일한 바이트를 생성한다. 전체 요약 10문장 읽기 → 017 18:11 ▲ 75 · 댓글 2 LLM이 스스로 개선하며 게임을 만든다 LLM으로 게임을 자동 생성하는 것은 가능해졌으나, 단순 반복 개선은 작은 테스트 세트에 과적합되어 버그와 동작 누락, 일반화 부족 문제를 남긴다. AI · 머신러닝 · RSIGame: Autonomous Agentic Game Development with Recursive Self-improvement
Key Point LLM 기반 게임 생성의 품질 문제를 재귀적 자기개선으로 해결하며, 작은 모델도 더 큰 모델을 능가할 수 있음을 보여준다.
핵심 요약
LLM으로 게임을 자동 생성하는 것은 가능해졌으나, 단순 반복 개선은 작은 테스트 세트에 과적합되어 버그와 동작 누락, 일반화 부족 문제를 남긴다. RSIGame은 로컬 루프(탐색-진단-개선)와 글로벌 루프(품질 추적, 최고 체크포인트 보존, 포화/회귀 감지)로 게임 개발을 조직화한다. 로컬 루프에서는 실행 가능한 게임을 광범위하게 탐색하고 발견한 문제를 진단·우선순위화하며, 계속 누적되는 테스트 가이드라인을 바탕으로 근거 기반의 개선을 수행한다. 전체 요약 6문장 읽기 → 018 00:11 ▲ 112 · 댓글 30 Godot에서 C++ 라이브러리 쓰기, Conan과 godot-cpp 10으로 Godot는 무료 오픈소스 게임 엔진이지만 GDScript는 네이티브 코드를 직접 호출할 수 없어, C++ 라이브러리를 쓰려면 GDExtension을 통해 로드해야 한다. 기타 · Using any C++ library in Godot
Key Point C++ 라이브러리를 Godot 게임에 통합할 때 각 플랫폼마다 빌드하는 번거로움을 Conan으로 완전히 자동화하는 방법을 보여주므로, 고성능 기능이 필요한 Godot 개발자에게 실무적 가치가 있다.
핵심 요약
Godot는 무료 오픈소스 게임 엔진이지만 GDScript는 네이티브 코드를 직접 호출할 수 없어, C++ 라이브러리를 쓰려면 GDExtension을 통해 로드해야 한다. GDExtension에 노출된 코드는 godot-cpp 공식 C++ 바인딩으로 일반적인 엔진 클래스처럼 작동하며, 문제는 godot-cpp가 Godot 버전과 일치해야 하고 모든 라이브러리를 각 플랫폼마다 컴파일해야 한다는 점이다. godot-cpp 10.0부터는 단일 릴리스로 Godot 4.3 이상 모든 버전을 지원하며, api_version 빌드 옵션으로 호환성 버전을 선택한다. 전체 요약 14문장 읽기 → 019 21:11 당일 +206 처음부터 직접 만들어보는 프로젝트 기반 튜토리얼 모음 프로그래밍 초심자들이 애플리케이션을 처음부터 직접 구축해보는 프로젝트 기반 튜토리얼 모음 저장소이다. 오픈소스 · 도구 · practical-tutorials/project-based-learning · Python
Key Point 전공자도 실무자도 '프로젝트를 통해 배운다'는 학습 원칙을 따르는데, 이 저장소는 28개 언어에서 수백 개의 검증된 튜토리얼을 한곳에 모아 원하는 기술스택을 선택해 바로 실습할 수 있게 해준다.
핵심 요약
프로그래밍 초심자들이 애플리케이션을 처음부터 직접 구축해보는 프로젝트 기반 튜토리얼 모음 저장소이다. C/C++, Python, JavaScript, Java, Go, Rust, Swift 등 28개 언어별로 분류된 튜토리얼을 제공한다. C/C++ 섹션은 인터프리터, 텍스트 에디터, OS, 게임 엔진, 컴파일러, TCP/IP 스택, MQTT 브로커 등 저수준 시스템 구현을 다룬다. 전체 요약 9문장 읽기 → 020 06:11 당일 +197 Python 레트로 게임 엔진 Pyxel, 간단한 픽셀 게임 제작 도구 Pyxel은 Python 기반의 레트로 게임 엔진으로, 16색 제한과 4음 동시 재생 등 단순화된 사양으로 픽셀 아트 게임을 쉽게 만들 수 있다. 오픈소스 · 도구 · kitao/pyxel · Rust
Key Point Python으로 쉽게 시작할 수 있는 레트로 게임 개발 도구를 찾는 개발자나 게임 취미자에게 실질적인 선택지를 제공한다.
핵심 요약
Pyxel은 Python 기반의 레트로 게임 엔진으로, 16색 제한과 4음 동시 재생 등 단순화된 사양으로 픽셀 아트 게임을 쉽게 만들 수 있다. MIT 라이선스 오픈소스로 무료 사용이 가능하며, 한 명의 개발자가 커뮤니티의 스타를 기반으로 개발을 진행 중이다. 사용자 가이드, 예제 모음, 작품 공유 커뮤니티 등 학습 및 협업 자료를 제공한다. 전체 요약 4문장 읽기 → 021 15:10 ▲ 116 · 댓글 22 깊이로 나누기 하나로 3D 그래픽 구현 3D 좌표(x, y, z)를 2D 평면에 투영하는 핵심은 x와 y를 깊이 z로 나누는 단순한 공식이다. 웹 · 프론트엔드 · Divide by depth for instant 3D
Key Point 3D 게임이나 그래픽 프로그래밍에서 '카메라'가 동작하는 수학적 기초를 명확히 이해하면, 고수준 엔진 없이도 저수준에서 직접 3D 투영을 구현하고 응용할 수 있다.
핵심 요약
3D 좌표(x, y, z)를 2D 평면에 투영하는 핵심은 x와 y를 깊이 z로 나누는 단순한 공식이다. 깊이가 증가하면 투영된 위치는 소실점(0,0)으로 수렴하며, 이 원리로 깊이에 따라 움직이고 크기 변하는 객체를 표현할 수 있다. 실제 게임 엔진에선 FOV, 종횡비, 클리핑 평면을 매개변수화한 관점 투영 행렬(Perspective Projection Matrix)을 사용한다. 전체 요약 5문장 읽기 → 022 21:11 ▲ 101 · 댓글 15 게임 엔진의 텍스처 변환, 얼마나 복잡할까 PC 게임 엔진을 콘솔로 포팅하면서 텍스처 메모리 레이아웃의 복잡성을 경험한 그래픽 프로그래머가 그 과정을 상세히 설명한다. 하드웨어 · 시스템 · Anatomy of a Texture
Key Point 플랫폼 간 게임 엔진 포팅을 맡은 개발자라면 텍스처 변환의 세부 사항을 정확히 알아야 메모리 계산 오류를 피할 수 있습니다.
핵심 요약
PC 게임 엔진을 콘솔로 포팅하면서 텍스처 메모리 레이아웃의 복잡성을 경험한 그래픽 프로그래머가 그 과정을 상세히 설명한다. 플랫폼마다 텍스처를 구성하는 요소(블록, 텍셀 순서, 밉맵, 타일)의 메모리 배치 방식이 다르기 때문에, 변환할 때 각 요소의 메모리 주소를 정확히 계산해야 한다. 성능 개선을 위해 텍스처에 여러 기법이 적용되는데, 블록 압축(BC7)은 16개 텍셀을 1블록(16바이트)으로 압축해 메모리 크기를 4배 줄인다. 전체 요약 5문장 읽기 → 023 08:25 당일 +106 무료 게임 엔진 Godot, 크로스플랫폼 개발 지원 Godot Engine은 2D와 3D 게임을 같은 인터페이스에서 제작할 수 있는 멀티플랫폼 게임 엔진입니다. 하드웨어 · 시스템 · godotengine/godot · C++
Key Point 게임 개발에 진입하거나 멀티플랫폼 지원이 필요한 개발자라면 로열티 없는 완전 무료 엔진의 전체 기능과 에코시스템을 확인할 수 있습니다.
핵심 요약
Godot Engine은 2D와 3D 게임을 같은 인터페이스에서 제작할 수 있는 멀티플랫폼 게임 엔진입니다. MIT 라이선스로 완전히 무료이며 오픈소스로, 로열티나 제약이 없습니다. Linux, macOS, Windows 데스크톱은 물론 Android, iOS 모바일과 웹, 콘솔 등 다양한 플랫폼으로 원클릭 내보내기를 지원합니다. 전체 요약 6문장 읽기 → 024 09:10 당일 +101 Godot 포크 'Redot Engine' 오픈소스 게임 엔진 공개 Godot를 포크해 2024년 9월에 시작한 Redot Engine은 2D·3D 크로스플랫폼 게임 엔진이다. 하드웨어 · 시스템 · Redot-Engine/redot-engine · C++
Key Point Godot의 한계를 개선하려는 커뮤니티 중심 포크 엔진이 출시돼 게임 개발자에게 새로운 선택지를 제공한다.
핵심 요약
Godot를 포크해 2024년 9월에 시작한 Redot Engine은 2D·3D 크로스플랫폼 게임 엔진이다. Linux, macOS, Windows, Android, iOS, 웹, 콘솔 등 다양한 플랫폼으로 원클릭 내보내기를 지원한다. MIT 라이선스의 완전 무료 오픈소스이며 로열티나 제약이 없어 게임 제작자가 엔진 코드를 완전히 소유한다. 전체 요약 5문장 읽기 →