Q1. 서버 엔진이라고 하는 것이 조금 생소한데, 아이펀 엔진은 어떤식으로 동작하나요?
클라이언트 개발에서 유니티나 언리얼 엔진을 사용하는 것과 비슷합니다. 서버에 아이펀 엔진을 설치하고, 이 위에 게임 서버 로직을 집어넣는 방식입니다. 즉, 원격 서비스를 호출하는 방식이 아니고 아이펀 엔진을 사용해서 게임 서버를 만드는 것이지요.
Q2. 아이펀 엔진을 사용할 수 있는 서버 환경은?
원하는 리눅스 서버 환경에 아이펀 엔진을 설치하고 개발을 진행할 수 있습니다. (Ubuntu 와 Centos 를 지원합니다.) 또한, 물리 서버나 데스크 탑 안의 가상 머신에서도 개발 가능하며, 개발한 게임 서버는 물리 서버 혹은 클라우드 위의 가상 서버에서 서비스할 수 있습니다.
Q3. 아이펀 엔진이 지원하는 프로그래밍 언어는 무엇인가요?
아이펀 엔진으로 개발할 때는 C++ 혹은 C# 을 사용할 수 있습니다. C# 환경은 C++ 서버 위에서 동작해서 C# 사용으로 인한 퍼포먼스 감소를 최대한 줄이고 있지요. 개발 환경은 VisualStudio (Windows, C++), CLion (Linux, C++), MonoDevelop (linux, C#) 등의 IDE를 지원하며, 더 많은 IDE 환경을 지원할 예정입니다.