[언리얼 엔진 사용기] 시작하기에 앞서

언리얼 엔진은 현재 많은 게임에서 사용되는 엔진으로, 과거와는 다른 공격적인 마케팅 전략으로 급성장하고 있는 게임 엔진이다. 현재 이 엔진은 무료 배포되고 있는데, 상업적인 이용이 있을 경우 3000달러 이상의 수익을 올린다면 그 5%를 에픽게임즈에 지급하는 방식으로 운영되고 있다.

다양한 제작사들이 이러한 언리얼 엔진을 사용하고 있다. 인디 제작자들 사이에서도 인기를 얻고 있으며 내가 사용해보기로는 다음과 같은 장점 때문인 것 같다.

  • 튜토리얼이 잘되어 있어 배우기 쉽다. (영어, 한국어, 일본어, 중국어 지원.)
  • 비주얼 스크립팅이 용이하다. (C++과의 연계는 배워야 할 것이 좀 있는 것 같다.)

첫 번째 장점으로 튜토리얼을 꼽았는데, 튜토리얼을 따라하면서 주의해야할 점이 몇 가지 있었다. 첫째로는 일부 코드가 잘못 작성되어 있다는 점인데, 예시를 보면 AFPSProjectile::OnHit의 선언부와 정의부에서의 입력인수가 서로 다르다는 것을 볼 수 있다. 둘째로는 비주얼 스크립트 연계 시 반드시 저장을 해야한다는 점이다. 이는 블루프린트가 따로 저장이 되지 않기 때문인데, 한가지 다행인 점은 자동저장 기능이 있어서 깜빡하고 저장하지 않아도 어느 정도는 복구가 가능하다는 점이다.

참고 링크

[파이썬 낙서] 행복한 수 검사기

행복한 수란 각 자릿수를 모두 제곱해서 더하고 그 결과도 동일한 과정을 반복해서 나온 결과가 언젠가 1이 될 수 있는 수를 의미한다.

예를 들어 7은 다음과 같은 계산으로 행복한 수임을 확인할 수 있다.

7 → 7^2 = 49
49 → 4^2+9^2 = 97
97 → 9^2 + 7^2 = 130
130 → 1^2 + 3^2 + 0^2 = 10
10 → 1^2 + 0^2 = 1

아래의 파이썬 코드는 입력 받은 숫자가 행복한 수인지 아닌지를 판별해주는 코드다. 더 보기 “[파이썬 낙서] 행복한 수 검사기”