ݺߣ

ݺߣShare a Scribd company logo
2019 iFunFactory Dev Day
‘아이펀 엔진으로 MO 게임 서버 개발하기’
‘아이펀 엔진으로 MO 게임 서버 개발하기’
2019 iFunFactory Dev Day
2
김진욱 CTO (jinuk.kim@ifunfactory.com)
개발 환경 설정
2. Windows + Visual Studio
2019 iFunFactory Dev Day
1. 시작하기 전에
2. 프로젝트 만들기
3. 빌드/디버깅
4. 패키징/배포
5. Q&A
3
2019 iFunFactory Dev Day
시작하기 전에
• 개발용 데스크톱/랩톱 (Windows)
• Visual Studio 2017 (2019은 지원 예정입니다)
• Windows SDK 1.0.15063.0
• 아이펀엔진 관련 파일 설치
• Windows 용 아이펀 엔진 설치
• 아이펀 엔진에서 사용하는 3rd 파티 라이브러리 설치
• Python 2.7 및 의존성 패키지 설치
• Visual Studio 용 아이펀엔진 확장 기능 설치 (.vsix)
4
2019 iFunFactory Dev Day
게임 서버 개발하기
5
2019 iFunFactory Dev Day
아이펀엔진(Windows/C++) 프로젝트 만들기
• Visual Studio 에서 Visual C++ 프로젝트를 선택합니다.
• 해당 카테고리 안에서 “iFunEngine Project” 를 선택합니다.
6
2019 iFunFactory Dev Day 7
아이펀 엔진 프로젝트 만들기 (1)
2019 iFunFactory Dev Day 8
아이펀 엔진 프로젝트 만들기 (2)
2019 iFunFactory Dev Day
빌드하기
• Visual Studio 솔루션이라 직접 IDE에서 빌드
• 자동화가 필요한 경우 MSBuild 참고
9
2019 iFunFactory Dev Day 10
(시연) 빌드
2019 iFunFactory Dev Day
테스트/디버깅
• Visual Studio 의 디버깅 기능을 활용합니다.
• 프로젝트가 생성하는 결과물이 DLL 파일이라 기존 디버깅 경험과 다
를 수 있습니다.
11
2019 iFunFactory Dev Day 12
(시연) 디버깅하기
2019 iFunFactory Dev Day
패키징/배포하기
VS 상에서 패키지 설정으로 빌드
13
2019 iFunFactory Dev Day
패키지 생성하기
• 빌드 설정 (configuration) 중 Packaging 선택해서 빌드
• 소스 코드 디렉터리의 윈도우즈 파워셸(PS1) 스크립트 생성 확인
• make_package.ps1 실행하면 압축 파일 생성 (Package.zip)
14
2019 iFunFactory Dev Day
패키지 파일 구성
• 패키지에는 필요한 실행 파일 / DLL / 공통 설정 파일 등이 포함
• Microsoft Windows 에서 패키지가 사용하는 의존성을 표현하기 힘듦
• Windows DLL 간의 심볼 하위/상위 호환처리가 복잡
15
2019 iFunFactory Dev Day 16
(시연) 패키지 생성하기
2019 iFunFactory Dev Day 17
(시연) 패키지 생성하기
2019 iFunFactory Dev Day 18
(시연) 패키지 생성하기
경기도 성남시 분당구 대왕판교로 660, 유스페이스1 B동 606호
info@ifunfactory.com 070-4923-6566www.ifunfactory.com

More Related Content

2019 아이펀팩토리 Dev Day 세션3 아이펀엔진 개발 환경 설정하기 (Windows+ VS) - 김진욱

  • 1. 2019 iFunFactory Dev Day ‘아이펀 엔진으로 MO 게임 서버 개발하기’
  • 2. ‘아이펀 엔진으로 MO 게임 서버 개발하기’ 2019 iFunFactory Dev Day 2 김진욱 CTO (jinuk.kim@ifunfactory.com) 개발 환경 설정 2. Windows + Visual Studio
  • 3. 2019 iFunFactory Dev Day 1. 시작하기 전에 2. 프로젝트 만들기 3. 빌드/디버깅 4. 패키징/배포 5. Q&A 3
  • 4. 2019 iFunFactory Dev Day 시작하기 전에 • 개발용 데스크톱/랩톱 (Windows) • Visual Studio 2017 (2019은 지원 예정입니다) • Windows SDK 1.0.15063.0 • 아이펀엔진 관련 파일 설치 • Windows 용 아이펀 엔진 설치 • 아이펀 엔진에서 사용하는 3rd 파티 라이브러리 설치 • Python 2.7 및 의존성 패키지 설치 • Visual Studio 용 아이펀엔진 확장 기능 설치 (.vsix) 4
  • 5. 2019 iFunFactory Dev Day 게임 서버 개발하기 5
  • 6. 2019 iFunFactory Dev Day 아이펀엔진(Windows/C++) 프로젝트 만들기 • Visual Studio 에서 Visual C++ 프로젝트를 선택합니다. • 해당 카테고리 안에서 “iFunEngine Project” 를 선택합니다. 6
  • 7. 2019 iFunFactory Dev Day 7 아이펀 엔진 프로젝트 만들기 (1)
  • 8. 2019 iFunFactory Dev Day 8 아이펀 엔진 프로젝트 만들기 (2)
  • 9. 2019 iFunFactory Dev Day 빌드하기 • Visual Studio 솔루션이라 직접 IDE에서 빌드 • 자동화가 필요한 경우 MSBuild 참고 9
  • 10. 2019 iFunFactory Dev Day 10 (시연) 빌드
  • 11. 2019 iFunFactory Dev Day 테스트/디버깅 • Visual Studio 의 디버깅 기능을 활용합니다. • 프로젝트가 생성하는 결과물이 DLL 파일이라 기존 디버깅 경험과 다 를 수 있습니다. 11
  • 12. 2019 iFunFactory Dev Day 12 (시연) 디버깅하기
  • 13. 2019 iFunFactory Dev Day 패키징/배포하기 VS 상에서 패키지 설정으로 빌드 13
  • 14. 2019 iFunFactory Dev Day 패키지 생성하기 • 빌드 설정 (configuration) 중 Packaging 선택해서 빌드 • 소스 코드 디렉터리의 윈도우즈 파워셸(PS1) 스크립트 생성 확인 • make_package.ps1 실행하면 압축 파일 생성 (Package.zip) 14
  • 15. 2019 iFunFactory Dev Day 패키지 파일 구성 • 패키지에는 필요한 실행 파일 / DLL / 공통 설정 파일 등이 포함 • Microsoft Windows 에서 패키지가 사용하는 의존성을 표현하기 힘듦 • Windows DLL 간의 심볼 하위/상위 호환처리가 복잡 15
  • 16. 2019 iFunFactory Dev Day 16 (시연) 패키지 생성하기
  • 17. 2019 iFunFactory Dev Day 17 (시연) 패키지 생성하기
  • 18. 2019 iFunFactory Dev Day 18 (시연) 패키지 생성하기
  • 19. 경기도 성남시 분당구 대왕판교로 660, 유스페이스1 B동 606호 info@ifunfactory.com 070-4923-6566www.ifunfactory.com