Hearthstone++: Hearthstone simulator using C++ with some reinforcement learning
Sprinter
Chris Ohk Nexon Korea
Tutorial Information
장소 : 코엑스 그랜드볼룸 2층 209B호
시간 : 오전 10시 ~ 오후 6시
Sprint Language
C++/Python
Project brief
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++.
Detailed description
Hearthstone++의 구조는 크게 다음과 같습니다.
1. Core: 하스스톤 내부 로직을 구현하기 위한 코드
2. Program: 하스스톤 시뮬레이터를 만드는 프로그램 코드 (현재 콘솔 버전과 GUI 버전이 있습니다.)
3. Test: 하스스톤 내부 로직을 검증하기 위한 테스트 코드
4. API: 다른 언어를 지원하기 위한 코드
모든 코드는 C++17을 기반으로 작성헀습니다.
현재는 카드 로직을 구현하기 위한 기반 작업을 마치고 맨 처음에 나온 오리지널 카드부터 구현하고 있습니다.
처음 작업하는 사람들을 위한 문서를 만들고 있으며 스프린트 전에는 완성할 예정이니 참고 부탁드립니다.
스프린트 시간에는 주로 1과 3을 다룰 예정입니다. C++로 GUI 프로그램을 만드는 방법을 배우고 싶은 분이라면 2를 권장하며, C++과 Python에 모두 익숙하시거나 C++ 코드로 Python API를 작성하는 방법을 배우고 싶은 분이라면 4를 권장합니다. 모든 과정을 도와드리니 걱정하지 않으셔도 됩니다. 문서와 이슈는 영어로 작성하며, 개발 과정에는 한국어를 사용해도 무방합니다.
Project URL
Back to list Join this event
Attendees
- §김성현§ Checked in
- 임재민 Checked in
- 박성국 Checked in
- Edward Kim Checked in
- 허가온 Checked in
- haanjack Checked in
- gusrhs8369 Checked in
- 김상헌 Checked in
- thedaehong Checked in
- 피재식 Checked in
- 천영재 Checked in
- 변준석 Checked in
- g6043 Checked in
- nicedodo11 Checked in
- 강민수 Checked in
- sangpon Checked in
- 김강민 Checked in
- inho Checked in