Hearthstone++: Hearthstone simulator using C++ with some reinforcement learning
진행자
Chris Ohk Nexon Korea
일시와 장소
장소 : 코엑스 그랜드볼룸 2층 209B호
시간 : 오전 10시 ~ 오후 6시
언어
C++/Python
오픈소스 프로젝트에 대한 간단한 설명
Hearthstone++은 하스스톤 시뮬레이터를 만들어 강화학습을 적용해 보는 프로젝트입니다. C++17 표준 코드로 제작하며 g++, clang++, MSVC 등 널리 사용되고 있는 컴파일러에서 컴파일됩니다. Hearthstone++은 현재 macOS 10.12.6 이상, Ubuntu 17.04 이상, VS 2017이 설치되어 있는 윈도우, WSL을 지원합니다.
Hearthstone++ is hearthstone simulator using C++ with some reinforcement learning. The code is built on C++17 and can be compiled with commonly available compilers such as g++, clang++, or Microsoft Visual Studio. Hearthstone++ currently supports macOS (10.12.6 or later), Ubuntu (17.04 or later), Windows (Visual Studio 2017 or later), and Windows Subsystem for Linux (WSL). Other untested platforms that support C++17 also should be able to build Hearthstone++.
자세한 설명
Hearthstone++의 구조는 크게 다음과 같습니다.
1. Core: 하스스톤 내부 로직을 구현하기 위한 코드
2. Program: 하스스톤 시뮬레이터를 만드는 프로그램 코드 (현재 콘솔 버전과 GUI 버전이 있습니다.)
3. Test: 하스스톤 내부 로직을 검증하기 위한 테스트 코드
4. API: 다른 언어를 지원하기 위한 코드
모든 코드는 C++17을 기반으로 작성헀습니다.
현재는 카드 로직을 구현하기 위한 기반 작업을 마치고 맨 처음에 나온 오리지널 카드부터 구현하고 있습니다.
처음 작업하는 사람들을 위한 문서를 만들고 있으며 스프린트 전에는 완성할 예정이니 참고 부탁드립니다.
스프린트 시간에는 주로 1과 3을 다룰 예정입니다. C++로 GUI 프로그램을 만드는 방법을 배우고 싶은 분이라면 2를 권장하며, C++과 Python에 모두 익숙하시거나 C++ 코드로 Python API를 작성하는 방법을 배우고 싶은 분이라면 4를 권장합니다. 모든 과정을 도와드리니 걱정하지 않으셔도 됩니다. 문서와 이슈는 영어로 작성하며, 개발 과정에는 한국어를 사용해도 무방합니다.
프로젝트 공식 URL
목록으로 참석하기
참석자
-
§김성현§ 참석자
-
임재민 참석자
- 박성국 참석자
-
Edward Kim 참석자
- 허가온 참석자
- haanjack 참석자
- gusrhs8369 참석자
- 김상헌 참석자
- thedaehong 참석자
- 피재식 참석자
- 천영재 참석자
-
변준석 참석자
- g6043 참석자
- nicedodo11 참석자
- 강민수 참석자
- sangpon 참석자
- 김강민 참석자
- inho 참석자