---
source_url: https://github.com/bobeff/open-source-games
title: "Open source games (bobeff/open-source-games)"
creative_title: "코드까지 열어 둔 게임 도서관: 명작 리메이크 160여 개 한 페이지에"
credit: "정리 다비(davi.kr), https://davi.kr/"
created: 2026-09-17
purpose: "오픈소스 게임 목록 저장소를 쉽게 요약하고, 수업과 실습에 바로 쓰는 선택 기준을 정리한다"
tags: [오픈소스게임, 리메이크, 소스포트, GitHub큐레이션, 게임코드분석]
---

원문: https://github.com/bobeff/open-source-games

# 코드까지 열어 둔 게임 도서관

원제: Open source games (bobeff/open-source-games)

> 문서 목적: 이 목록이 무엇인지 쉽게 이해하고, 수업이나 AI 코딩 실습 재료로 고를 때 무엇을 쓰고 무엇을 뺄지 판단한다. 수치는 2026-09-17 저장소 화면 기준이다.

## Core Message

bobeff/open-source-games는 코드가 공개된 게임과 옛 상용 게임의 오픈소스 리메이크를 17개 장르로 묶은 GitHub 목록(스타 14.4k)입니다. 실습 재료로 쓰려면 원작 게임 파일이 필요 없는 독립 게임부터 고르십시오.

## Core Keywords

#오픈소스게임 #리메이크 #소스포트 #GitHub큐레이션 #CC0 #게임코드분석 #AI코딩실습 #ServerSurvival #Pooltool

---

## 쉬운 설명

게임을 움직이는 설계도(소스 코드)를 누구나 볼 수 있게 공개한 게임을 모아 둔 목록입니다. 크게 두 종류가 있습니다. 처음부터 공개로 만든 게임(카트 레이싱 SuperTuxKart, 고대 전쟁 전략 0 A.D.)과, 옛날에 판매되던 게임을 새로 짠 리메이크(롤러코스터 타이쿤 2를 다시 만든 OpenRCT2, 트랜스포트 타이쿤 기반 OpenTTD)입니다. 원작 회사가 직접 코드를 풀어 준 사례도 있습니다. id Software의 Doom과 Quake, EA의 Command & Conquer가 그렇습니다.

목록은 액션부터 턴제 전략까지 17개 장르로 나뉘고, 코드 링크가 달린 항목이 약 160개(README 자체 집계), 맨 끝에 비슷한 목록 9개가 더 있습니다. 2026-09-17 기준 스타 14.4k, 포크 1.2k, 커밋 138회입니다. 목록 문서는 CC0 1.0이라 자유롭게 쓸 수 있지만, 각 게임의 라이선스는 따로 확인해야 합니다. 리메이크 중 상당수는 원작 게임 파일을 따로 사야 돌아갑니다. OpenRCT2는 원작 RCT2 파일이 필요하다고 공식 README에 적혀 있습니다.

## 활용 방법

가장 쉬운 방법은 브라우저에서 바로 되는 게임 하나로 시작하는 것입니다.

1. [Server Survival](https://pshenok.github.io/server-survival/)을 열고 10분 플레이하십시오. 클라우드 서버를 짓고 트래픽을 버티는 타워 디펜스 게임입니다.
2. 목록에서 이름 옆 [source]를 눌러 저장소 README를 확인하십시오. "original files" 같은 문구가 있으면 원작이 필요한 항목이니 건너뛰십시오.
3. 고른 저장소를 내려받아 AI 코딩 도구(Claude Code 등)에 "이 게임의 핵심 반복 구조를 파일 단위로 설명해 줘"라고 요청하십시오.
4. 설명을 바탕으로 숫자 하나(체력, 속도, 예산)를 바꿔 실행하고 차이를 기록하십시오.

---

## 전체 내용에 대한 전문가 의견 (사실 기반)

### 강점

- 옛 명작 리메이크를 장르별로 모아 두어 찾는 시간을 줄여 줍니다. 항목마다 공식 사이트와 소스 링크를 짝지어 둔 점이 실용적입니다.
- 엔진 정보(Godot, Bevy, Panda3D, Spring 등)를 함께 적어 엔진별 사례를 찾기 쉽습니다.
- 교육용으로 바로 쓸 항목이 섞여 있습니다. Server Survival은 5챕터 25레벨 캠페인과 26개 클라우드 서비스를 다룹니다(저장소 README). Pooltool은 PyPI 패키지(pooltool-billiards)로 배포되고 JOSS 동료 심사를 거친 Python 당구 시뮬레이터입니다.

### 한계와 주의점

- 스타 14.4k는 인기 지표일 뿐 항목 품질을 보증하지 않습니다. 항목별 최종 업데이트일, 라이선스, 개발 언어 표기가 없어 개발이 멈춘 프로젝트를 목록만으로 거를 수 없습니다. Freeablo는 목록 설명 자체에 "work-in-progress"로 적혀 있습니다.
- "오픈소스"의 경계가 섞여 있습니다. C-evo는 목록 설명이 "freeware"입니다. Super Mario 64, Zelda: Twilight Princess 같은 디컴파일 프로젝트는 실행에 원작 데이터가 필요하고 저작권 해석이 갈릴 여지가 있어 수업 배포 자료로는 부적합하다고 판단합니다(판단).
- 리메이크 상당수는 원작 구매가 전제입니다. 수강생 전원에게 구매를 요구하게 되므로 단체 실습에는 맞지 않습니다.
- 입문 교재가 아니라 링크 모음입니다. 난이도 표시가 없고, OpenTTD나 The Battle for Wesnoth 같은 대표 항목은 대형 C++ 코드베이스라 초보자가 직접 읽기 어렵습니다.
- AI 도구 소개가 아니므로 트렌드 T에서의 가치는 AI 코딩 에이전트의 실습 재료라는 점에 한정됩니다. 관련 기록으로 트렌드 T의 "Three.js Game Skills" 항목(게임 제작 에이전트 평가)을 함께 보십시오.

### 확인한 것과 추정한 것

- 확인: 스타, 포크, 커밋 수, 17개 장르, 비슷한 목록 9개, CC0 1.0 라이선스, OpenRCT2 원작 파일 필요, Server Survival 캠페인 구성, Pooltool PyPI 배포와 JOSS 게재.
- 추정: 약 160개는 README의 소스 링크 줄을 직접 센 값이라 1~2개 오차가 있을 수 있습니다. 디컴파일 프로젝트의 법적 위험은 일반적 판단입니다.

---

## 활용 시나리오 정리

| 목적 | 추천 항목 | 고른 이유 | 분량 |
|---|---|---|---|
| 클라우드 개념 수업 도입 | Server Survival | 설치 없이 브라우저 실행, 캠페인 25레벨 | 1차시 |
| Python 수업 물리 시뮬레이션 | Pooltool | pip 설치, 문서 사이트(pooltool.readthedocs.io) 제공 | 2차시 |
| 웹 프론트엔드, 바이브코딩 코드 읽기 | IsoCity, micropolisJS | IsoCity는 NextJS, TypeScript, TailwindCSS 기반, micropolisJS는 JavaScript 포팅 | 2차시 |
| AI 에이전트 대형 코드 분석 체험 | OpenTTD | 규모가 큰 C++ 프로젝트로 에이전트의 구조 파악 능력 비교에 적합 | 3차시 이상 |
| 게임 기획 수업 레퍼런스 | Mindustry, Unciv | 장르 규칙을 실제 게임으로 비교 | 1차시 |

우선순위: 브라우저 실행 항목 먼저, Python 항목 두 번째, 대형 C++ 항목은 마지막에 두십시오.

실습 재료에서 뺄 항목:
- README에 원작 게임 파일이 필요하다고 적힌 리메이크
- decompilation, reverse engineering으로 표기된 프로젝트
- 저장소에서 최근 12개월 커밋이 없는 프로젝트(직접 확인 필요)

---

## Bottom Line

목록 전체를 훑지 마십시오. 오늘 Server Survival을 10분 플레이하고, 그 저장소를 AI 코딩 도구에 넣어 구조 설명을 받아 보십시오. 수업 재료 후보 1개가 바로 생깁니다. 지금 당장 시작하십시오.

---

정리: 다비 [davi.kr](https://davi.kr/)
