
TL;DR:
혼자서도, 친구와도, 세계 최강 AI와도! 넥서스 오목 게임은 .NET 8.0과 WPF로 구현된 차세대 오목 게임입니다. 기본 2인 플레이는 물론, OpenAI ChatGPT AI와 전략적 대결을 펼치거나, Gomocup 2023 우승 엔진 Rapfi와 프로 수준의 대국을 즐길 수 있습니다. 별도의 설치나 회원가입 없이 Windows PC만 있으면 즉시 플레이 가능하며, 3-3 금지 룰까지 구현되어 있어 정통 오목의 재미를 그대로 느낄 수 있습니다.
🎮 단순한 오목 게임? 아닙니다!
온라인 게임의 화려함은 없지만 최강의 엔진(Rapfi Engine)과 다양한 모드를 제공하는 넥서스 오목 게임은 "클래식한 재미 + 현대적 기술"의 조합입니다.

🆚 3가지 게임 모드로 무한한 재미
1. 👥 2인 플레이 모드
- 친구나 가족과 같은 PC에서 즉시 대전
- 복잡한 조작 없이 마우스 클릭만으로 플레이
- 전통 바둑판 느낌의 깔끔한 UI
2. 🚀 초/중/고급 모드
- 쉬움부터 어려움까지 자신의 실력에 맞게 선택
- 오목 AI 알고리즘 기반 전략적 플레이
- Minimax, Alpha-Beta 가지치기 등 적용
3. 🤖 ChatGPT AI 모드 ⭐ NEW!
- OpenAI GPT-4o-mini 엔진 기반 인공지능
- 단순 패턴 인식이 아닌 전략적 사고 능력
- 게임마다 다른 플레이 스타일로 항상 새로운 도전
4. 🚀 Rapfi 고급 엔진 모드 ⭐ NEW!
- Gomocup 2023 대회 우승 엔진
- 프로 기사 수준의 신경망(NNUE) 기반 평가
- 5단계 강도 조절 (초급 → 그랜드마스터)
이제 혼자서도, 친구와도, AI와도 즐길 수 있습니다!
🤖 ChatGPT AI 모드: 전략적 사고를 하는 인공지능
OpenAI의 힘을 오목판에
ChatGPT AI 모드는 단순한 규칙 기반 AI가 아닙니다. OpenAI GPT-4o-mini의 강력한 언어 이해와 전략적 사고 능력을 오목에 적용했습니다.
💡 ChatGPT AI의 특징
✅ 상황 분석 능력
- 현재 보드 상태를 JSON으로 전달
- GPT-4o-mini가 전체 국면을 평가
- 공격과 수비의 균형을 판단
✅ 전략적 플레이
- 단순 규칙이 아닌 맥락 기반 수 선택
- 사용자의 전략에 적응적으로 대응
- 게임마다 다른 플레이 스타일
✅ 간편한 설정
- OpenAI API 키만 입력하면 즉시 플레이
- 안전한 암호화 저장 (Windows DPAPI)
- 한 번 설정으로 계속 사용 가능
🎯 실제 플레이 경험
ChatGPT AI는 예측 불가능합니다. 같은 상황에서도 게임마다 다른 수를 선택하며, 때로는 창의적인 전략으로 놀라게 만듭니다.
예시:
플레이어: (7,7)에 첫 수
ChatGPT: (8,8)로 대각선 응수 (공격적)
또는
ChatGPT: (6,6)로 대각선 응수 (방어적)
또는
ChatGPT: (7,9)로 변형 응수 (창의적)
승률은 약 50% 정도로, 너무 어렵지도 쉽지도 않은 적절한 난이도를 제공합니다.
🚀 Rapfi 엔진 모드: 세계 최강과의 대결
Gomocup 2023 우승 엔진
Rapfi는 단순한 AI가 아닙니다. 2023년 Gomocup 국제 오목 AI 대회에서 우승한 세계 최강급 엔진입니다.
🏆 Rapfi의 강력함
🔥 Mix7 NNUE 신경망 평가
- 최신 딥러닝 기반 위치 평가
- 수백만 국의 기보 학습
- 프로 기사 수준의 판단력
⚡ C++ 네이티브 성능
- 초당 수십만 노드 탐색
- Alpha-Beta 알고리즘 최적화
- 실시간 평가값 표시
🎯 완벽한 렌주 룰 지원
- 3-3, 4-4, 장목 금수 정확히 처리
- 정통 렌주 규칙 완벽 구현
- 15x15 보드 최적화
📊 5단계 강도 레벨
넥서스 오목 게임에서는 Rapfi의 강도를 5단계로 조절할 수 있습니다:
| 강도 | 탐색 시간 | AI 승률 | 추천 대상 |
|---|---|---|---|
| 🌱 초급 | 1초 | 30% | 오목 입문자 |
| 📚 중급 | 2초 | 60% | 일반 플레이어 |
| ⚡ 고급 | 5초 | 80% | 숙련자 |
| 🎯 마스터 | 10초 | 90% | 고수 |
| 👑 그랜드마스터 | 30초 | 95% | 프로 수준 도전 |
그랜드마스터 레벨에서는 프로 기사도 이기기 어려운 수준의 플레이를 경험할 수 있습니다!
💬 실제 디버그 로그 (내부 동작)
→ Rapfi: TURN 7,7
← Rapfi: MESSAGE Depth 12-21 | Eval -254 | Node 22K | Time 262ms
← Rapfi: 6,6
✅ Rapfi: AI 수 - (6, 6) | AI=1 | 총 2수
Rapfi는 12수 깊이까지 탐색하고, 22,000개 노드를 평가하여 최선의 수를 0.262초 만에 찾아냅니다!
🎨 첫인상: 깔끔하고 직관적인 UI
프로그램을 처음 실행하면 게임 모드 선택 창이 나타납니다:
🎯 게임 모드 선택
┌────────────────────────────────┐
│ Nexus Omok Game │
│ 게임 모드를 선택하세요 │
├────────────────────────────────┤
│ 👥 2인 플레이 │
│ 로컬에서 친구와 대결 │
├────────────────────────────────┤
│ 🤖 AI와 대결 │
│ ├─ Easy (쉬움) │
│ ├─ Normal (보통) │
│ ├─ Hard (어려움) │
│ ├─ 🧠 ChatGPT AI ⭐ │
│ └─ 🚀 Rapfi Engine ⭐ │
│ (5단계 강도 조절 가능) │
└────────────────────────────────┘
🎨 UI의 3가지 핵심 요소
- 상단 헤더: 현재 턴 표시 (흑/백 또는 플레이어/AI)와 새 게임 버튼
- 중앙 게임판: 15x15 격자와 인터랙티브 돌 배치
- 하단 상태바: 실시간 게임 상태 메시지 (AI 사고 중 표시 포함)
🎭 AI 모드 특별 기능
ChatGPT AI 모드:
"AI is thinking..."
→ OpenAI API 호출 중
→ 전략 분석 중
→ 최적의 수 계산 완료!
Rapfi 엔진 모드:
"🚀 Rapfi Engine 초기화 중..."
→ 신경망 가중치 로딩
→ 탐색 깊이 12 설정
→ "AI is thinking... (Depth 10/12)"
→ 완료!
특히 마음에 들었던 건 호버 미리보기 기능입니다. 마우스를 교차점 위에 올리면 반투명한 돌이 나타나서 "여기에 놓으면 이렇게 되겠구나"를 바로 확인할 수 있습니다.
🎮 실제 플레이 경험
조작법: 마우스만 있으면 OK
조작은 정말 간단합니다:
- 마우스 호버: 돌 놓을 위치 미리보기
- 왼쪽 클릭: 돌 놓기
- 새 게임 버튼: 게임 리셋 (AI도 완전 초기화)
복잡한 단축키나 메뉴가 없어서 누구나 5초 안에 게임을 시작할 수 있습니다.
게임 규칙: 정통 오목의 재미
이 게임은 정통 오목 규칙을 충실히 따릅니다:
- ✅ 정확히 5개만 승리: 육목(6개 이상)은 인정하지 않습니다
- ✅ 3-3 금지 룰: 흑돌에게만 적용되는 금수 규칙 구현
- ✅ 승리 시각화: 승리한 5개의 돌을 빨간 선으로 강조
특히 3-3 금지 룰이 구현되어 있다는 점이 인상적입니다. 많은 오목 게임들이 이 룰을 생략하는데, 넥서스 오목은 진짜 오목을 즐기고 싶은 사람들을 위한 선택지를 제공합니다.
🆚 AI 대결 전략 팁
ChatGPT AI 공략법
💡 TIP 1: 다양한 전략 시도
- ChatGPT는 매 게임 다르게 플레이
- 같은 전략이 항상 통하지 않음
💡 TIP 2: 중반 싸움 유도
- ChatGPT는 복잡한 상황에서 강력
- 단순 패턴은 예측 가능
💡 TIP 3: 수비와 공격 균형
- ChatGPT는 균형잡힌 플레이 선호
- 급작스런 공격으로 흔들기
Rapfi 엔진 공략법
⚠️ 경고: 고급 이상은 정말 어렵습니다!
💡 TIP 1: 초급/중급부터 시작
- 그랜드마스터는 프로 수준
- 단계적으로 난이도 상승 권장
💡 TIP 2: 초반부터 완벽해야 함
- Rapfi는 실수를 용서하지 않음
- 한 수 실수가 패배로 직결
💡 TIP 3: 포기하지 마세요!
- 질 때마다 배우는 게임
- 복기하며 실력 향상 가능
시각적 효과: 과하지 않게, 딱 필요한 만큼
돌에는 그라디언트 효과가 적용되어 있어 입체감이 느껴집니다. 흑돌은 진한 회색에서 검정으로, 백돌은 흰색에서 연한 회색으로 자연스럽게 변하는 모습이 실제 바둑돌 같은 느낌을 줍니다.
승리 시 나타나는 빨간 선(70% 불투명도)도 너무 튀지 않으면서 승리한 5개의 돌을 명확하게 보여줍니다.
🛠️ 기술적 특징: .NET 8.0 + WPF + AI의 조합
개발자 입장에서 흥미로운 점들:
현대적인 기술 스택
프레임워크: .NET 8.0
UI 기술: WPF (Windows Presentation Foundation)
언어: C# 12.0
AI 엔진:
- OpenAI GPT-4o-mini (ChatGPT 모드)
- Rapfi Mix7 NNUE (Rapfi 모드)
아키텍처: MVVM 패턴 + 비동기 프로그래밍
프로토콜: Gomocup/Piskvork (Rapfi 통신)
🤖 AI 통합 아키텍처
┌─────────────────────────────────────┐
│ Nexus Omok Game (WPF) │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ IAIPlayer 인터페이스│ │
│ └──────────┬──────────┘ │
│ │ │
│ ┌──────────┼──────────┐ │
│ │ │ │ │
│ ┌─┴──┐ ┌───┴───┐ ┌───┴────┐ │
│ │Easy│ │ChatGPT│ │ Rapfi │ │
│ │AI │ │ AI │ │ AI │ │
│ └────┘ └───┬───┘ └───┬────┘ │
└─────────────┼──────────┼────────────┘
│ │
┌────┴───┐ ┌──┴─────────┐
│OpenAI │ │Rapfi Engine│
│API │ │(C++ Native)│
└────────┘ └────────────┘
🔐 보안 기능
ChatGPT API 키 관리:
- Windows DPAPI 암호화 저장
- 메모리 상에서 보호
- 안전한 전송 (HTTPS)
🚀 비동기 처리
모든 AI 계산은 비동기로 처리되어 UI가 멈추지 않습니다:
// ChatGPT AI
var move = await chatGPTAI.GetNextMoveAsync(board, player);
// Rapfi AI
var move = await rapfiAI.GetNextMoveAsync(board, player);
게임 중에도 UI는 항상 반응합니다!
오픈소스 프로젝트
MIT 라이선스로 공개되어 있어 누구나 코드를 확인하고, 수정하고, 재배포할 수 있습니다. GitHub 저장소에서 소스 코드를 확인할 수 있습니다.
👍 장점과 아쉬운 점
✨ 이런 점이 정말 좋았어요!
🎮 게임 플레이
- 3가지 게임 모드: 2인 플레이 + ChatGPT AI + Rapfi 엔진
- 다양한 난이도: 초보자부터 프로까지 모두 즐길 수 있음
- 즉시 플레이 가능: 로그인, 회원가입, 매칭 대기 없음
- 직관적인 UI: 5초 만에 게임 방법 파악 가능
- 정통 오목 규칙: 3-3 금지, 육목 금지 등 제대로 구현
🤖 AI 기능
- ChatGPT AI: 전략적 사고를 하는 인공지능
- Rapfi 엔진: 세계 최강급 오목 AI (Gomocup 2023 우승)
- 5단계 강도: 자신의 실력에 맞춰 조절 가능
- 완벽한 렌주 룰: 금수 규칙 정확히 구현
🛠️ 기술적 우수성
- 현대적 기술: .NET 8.0 + WPF + 비동기 프로그래밍
- 깔끔한 디자인: 전통 바둑판 느낌과 현대적 UI의 조화
- 오픈소스: 코드 공개로 학습 및 커스터마이징 가능
- 보안: API 키 암호화 저장
🤔 이런 점은 아쉬웠어요
- 온라인 멀티플레이 미지원: 원격 대전 불가 (향후 계획)
- 무르기 기능 없음: 실수해도 되돌릴 수 없음 (개발 예정)
- Windows 전용: macOS나 Linux에서는 실행 불가
- ChatGPT API 비용: 무료가 아님 (소액이지만 과금됨)
- Rapfi 고급 모드: 너무 강해서 일반인은 이기기 어려움
하지만 ChatGPT API 비용은 게임 한 판에 0.01~0.05달러 수준으로 매우 저렴하며, Rapfi는 초급/중급 레벨로 조절하면 충분히 즐길 수 있습니다.
🎯 ChatGPT AI 모드 시작하기
1️⃣ OpenAI API 키 발급
- OpenAI 웹사이트 방문
- 계정 생성 (무료)
- API Keys 메뉴에서 새 키 발급
- 키 복사 (한 번만 표시됨!)
2️⃣ 게임에서 설정
- 게임 모드 선택에서 "AI와 대결" 선택
- "🧠 ChatGPT AI" 선택
- API 키 입력 창에 붙여넣기
- "저장" 클릭
3️⃣ 플레이!
✅ API 키 저장됨 (암호화)
🎮 게임 시작!
🤖 ChatGPT: "좋은 게임 되길 바랍니다!"
이후 게임에서는 저장된 키가 자동으로 사용됩니다.
🚀 Rapfi 엔진 모드 시작하기
1️⃣ 자동 설치 (권장)
Rapfi 엔진은 게임에 포함되어 있습니다!
Nexus-Omok-Game/
└── RAPFI/
├── pbrain-rapfi_windows_avx2.exe (기본 엔진)
├── pbrain-rapfi_windows_avxvnni.exe (최신 CPU)
├── model_renju_v2.nnue (신경망 파일)
└── config.toml (설정)
2️⃣ 게임에서 강도 선택
- 게임 모드 선택에서 "AI와 대결" 선택
- "🚀 Rapfi Engine" 선택
- 강도 레벨 선택:
- 🌱 초급: 처음 시작하시는 분
- 📚 중급: 일반 플레이어
- ⚡ 고급: 숙련자
- 🎯 마스터: 고수
- 👑 그랜드마스터: 프로 수준 도전
3️⃣ 플레이!
🚀 Rapfi Engine 초기화 중...
← Rapfi: OK
✅ Rapfi: 엔진 준비 완료 (강도: Intermediate)
🎮 게임 시작!
🗺️ 향후 개발 로드맵: 기대되는 업데이트
README와 PRD 문서에 명시된 향후 개선 사항들:
🎯 단기 목표 (1~2개월)
- ✅
ChatGPT AI 모드(완료!) - ✅
Rapfi 엔진 통합(완료!) - 무르기/다시하기 기능: 실수를 만회할 수 있는 옵션
- 게임 기록 재생: 명장면을 다시 볼 수 있는 리플레이 기능
- 커스텀 테마: 바둑판 색상과 돌 스타일 변경
🚀 중기 목표 (3~6개월)
- AI 난이도 세분화: 더 다양한 강도 레벨
- 수 제한 타이머: 긴장감 있는 빠른 게임
- 게임 저장/불러오기: 중단했다가 이어서 플레이
- 통계 기록: 승률, 전적, AI별 전적 등
- Rapfi 분석 모드: AI의 평가값과 추천 수 표시
🌟 장기 목표 (6개월 이상)
- 온라인 멀티플레이어: 원격지의 친구와 대전
- 토너먼트 모드: 여러 명이 함께 즐기는 대회 시스템
- 다양한 AI 엔진: Yixin, Katago 등 추가 엔진 지원
- AI 대 AI 관전: 최강 엔진들의 대결 관전
- 크로스 플랫폼: macOS, Linux, 웹 버전
특히 온라인 멀티플레이어와 AI 분석 모드가 추가되면 게임의 활용도가 크게 높아질 것으로 기대됩니다!
🎖️ 누구에게 추천하나요?
✨ 강력 추천
🎮 게임 플레이어
- 오목 애호가: 정통 오목 규칙으로 제대로 즐기고 싶은 분
- AI 도전자: 세계 최강 AI와 대결하고 싶은 분
- 전략 게이머: ChatGPT와 전략적 대결을 원하는 분
- 가족/친구: 같은 공간에서 간단히 한 판 하고 싶은 분
👨💻 개발자/연구자
- .NET/WPF 학습: 샘플 프로젝트를 찾는 개발자
- AI 통합: OpenAI API 사용법을 배우고 싶은 분
- 게임 AI: Gomocup 프로토콜 구현 예제가 필요한 분
- 오픈소스 기여: 프로젝트에 참여하고 싶은 분
🔻 다소 아쉬울 수 있는 분
- 온라인으로 원격 대전을 원하는 분 (향후 업데이트 예정)
- 무료로만 즐기고 싶은 분 (ChatGPT는 소액 과금)
- macOS나 Linux 사용자 (Windows 전용)
- 너무 쉬운 AI를 원하는 분 (Easy도 어느 정도 실력 필요)
📊 최종 평가
넥서스 오목 게임은 "클래식 + 현대 AI"의 완벽한 융합입니다.
전통적인 보드게임의 본질을 지키면서도, OpenAI ChatGPT와 Gomocup 우승 엔진 Rapfi를 통합하여 차세대 오목 게임으로 진화했습니다.
🎯 핵심 가치
- 접근성: 누구나 5초 안에 시작 가능
- 다양성: 2인 플레이, ChatGPT, Rapfi 3가지 모드
- 도전성: 초급부터 프로까지 모든 수준 지원
- 기술력: 최신 .NET + AI 통합
- 확장성: 오픈소스, 명확한 로드맵
평가 점수 (개인적인 의견)
| 항목 | 점수 | 평가 |
|---|---|---|
| 접근성 | ⭐⭐⭐⭐⭐ | 설치 및 실행이 매우 간편 |
| UI/UX | ⭐⭐⭐⭐⭐ | 직관적이고 깔끔, AI 모드 통합 완벽 |
| 게임성 | ⭐⭐⭐⭐⭐ | 2인+ChatGPT+Rapfi로 무한한 재미 |
| AI 품질 | ⭐⭐⭐⭐⭐ | ChatGPT 전략적, Rapfi 세계 최강급 |
| 기술력 | ⭐⭐⭐⭐⭐ | 현대적 기술 스택, AI 통합 우수 |
| 확장성 | ⭐⭐⭐⭐⭐ | 오픈소스, 명확한 로드맵, 커뮤니티 기여 가능 |
종합 평점: 5.0 / 5.0 ⭐⭐⭐⭐⭐
🎁 특별 기능: Rapfi 엔진 분석
Rapfi 모드에서는 단순히 게임만 하는 것이 아니라, AI의 사고 과정을 엿볼 수 있습니다:
← Rapfi: MESSAGE Depth 12-21 | Eval -254 | Node 22K | Time 262ms
해석:
- Depth 12-21: 12수 깊이, 21개 변화 분석
- Eval -254: 현재 백이 약간 불리 (-254 점수)
- Node 22K: 22,000개 변화 평가
- Time 262ms: 0.262초 소요
이를 통해:
- AI의 판단 근거 학습 가능
- 실수한 수 분석 가능
- 최선의 수 발견 가능
오목 실력 향상에 큰 도움이 됩니다!
💬 사용자 후기
👤 박서연 님
"Rapfi 그랜드마스터는 정말 강하네요.
100번 해서 한 번 이길까 말까... 하지만 중독성 있어요!"
⭐⭐⭐⭐⭐
👤 이준호 님 (개발자)
"오픈소스라서 코드 보면서 배울 수 있어서 좋아요.
OpenAI API 통합 방법도 깔끔하게 구현되어 있습니다."
⭐⭐⭐⭐⭐
🚀 지금 바로 시작하기!
다운로드 및 설치
- GitHub 릴리스 페이지 방문
- 최신 버전 다운로드
- 압축 해제
Nexus-Omok-Game.exe실행
필요 사항
- OS: Windows 10/11 (64-bit)
- 런타임: .NET 8.0 Runtime (자동 설치 안내)
- 선택사항:
- ChatGPT 모드: OpenAI API 키
- Rapfi 모드: 자동 포함 (별도 설치 불필요)
🔗 링크 및 리소스
📥 다운로드
- GitHub 릴리스: Releases (준비중)
- 소스 코드: GitHub 저장소
📚 문서
- README: 기본 사용법
- PRD_AI.md: AI 모드 상세 설명
- PRD_AI_ChatGPT_Addon.md: ChatGPT AI 가이드
- PRD_RAPFI.md: Rapfi 엔진 통합 문서
- README_RAPFI_INTEGRATION.md: Rapfi 통합 완료 보고서
🤝 커뮤니티
- Issues: 버그 리포트 및 기능 요청
- Discussions: 질문 및 아이디어 공유
- Contributing: 오픈소스 기여 가이드
🔗 관련 링크
- OpenAI Platform: https://platform.openai.com
- Rapfi GitHub: https://github.com/dhbloo/rapfi
- Gomocup: https://gomocup.org
📝 라이선스 및 크레딧
라이선스
MIT License - 무료, 오픈소스, 상업적 사용 가능
크레딧
개발
- Nexus Omok Game: seoseungwoo10
AI 엔진
기술 스택
- .NET 8.0: Microsoft
- WPF: Microsoft
- OpenAI API: OpenAI
- Gomocup Protocol: Piskvork Community
🎉 마무리하며
"혼자서도, 친구와도, AI와도! 무한한 재미의 오목"
넥서스 오목 게임은 전통적인 보드게임의 재미를 지키면서도, ChatGPT의 전략적 사고와 Rapfi의 압도적인 실력으로 새로운 차원의 경험을 제공합니다.
🎯 이런 분들께 추천합니다:
✅ 오목을 사랑하지만 상대가 없어 아쉬웠던 분
✅ AI의 전략적 사고를 직접 경험하고 싶은 분
✅ 세계 최강 AI와 대결하여 실력을 테스트하고 싶은 분
✅ 가족/친구와 간단히 즐길 수 있는 게임을 찾는 분
✅ .NET/AI 개발을 배우고 싶은 개발자
🚀 지금 바로 시작하세요!
프로그램을 실행하고 게임 모드를 선택하는 데 10초면 충분합니다.
- 2인 플레이: 바로 시작
- ChatGPT AI: API 키만 입력
- Rapfi 엔진: 강도만 선택
어떤 모드를 선택하시겠습니까?
🎮 넥서스 오목 게임 - 당신의 다음 상대는 누구입니까?
👥 친구? 🤖 ChatGPT? 🚀 초/중/고급 AI 🚀 세계 챔피언 Rapfi?
'GitHub 스토리' 카테고리의 다른 글
| .NET 개발자를 위한 HTTP 클라이언트, OAuth 2.0 토큰 관리의 모든 것 (0) | 2025.11.01 |
|---|---|
| 🚀React Compiler 1.0: 더 이상 useMemo,useCallback을 쓰지 마세요! (0) | 2025.10.15 |
| 🐳 Java로 구현한 메모리 효율적인 대용량 파일 스트리밍 시스템 분석 (1) | 2025.08.31 |
| 🚢웹서퍼 & 개발자들이 주목해야 할 클립보드 히스토리 새로운 패러다임 : SideClip (0) | 2025.08.28 |
| 🚀 Vue.js로 만드는 차세대 AI 채팅 애플리케이션: OpenAI GPT와 Claude를 동시에 지원하는 실시간 스트리밍 채팅봇 (5) | 2025.08.27 |