CAFE

로마2: Forum

[잡담]롬2 엔진관련 잡담

작성자julian mintz|작성시간15.04.28|조회수270 목록 댓글 2

본인은 프로그래멉니다 ㅋㅋㅋ

아 게임프로그래머는 아닙니다. 오해마시길..

아무튼 요 잡담은 외계어가 될수 있으니... 미리 경.고.합니다.

 

롬1을 보고 정말 감탄한게, 발상의 전환이었습니다.

[ 대규모 전장을 3d에서 구현한다. ]

이전까지는 아무리 컴터 성능이 좋아도 안돼!가 이바닥 중론이었고,

현재 토탈워를 모르는 프로그래머도 그렇게 생각합니다.

일전에 롬2 전투를 동영상으로 찍어서 동료들에게 보여줬더니 겜 화면이라고 절대 안믿더군요 ㅋㅋㅋ

 

그런데 CA는 그걸 복제라는 방법으로 해냈습니다.

대규모 전장을 구현하는 비법은 간단합니다. 실제로는 액션하는 비하인드 유닛은 하나고 그걸 복제하는겁니다.

(다만 다양한 액션을 위해 복제 기본 단위가 딱 하나는 아닙니다. )

거기에다 좀 멀리 떨어지는 녀석들은 스프라이트 처리해버리는거죠.

 

롬1의 충격은 거기에서 왔었습니다.

콜롬부스의 달걀이랄까..

 

그런데, 여기에 문제가 하나 있습니다.

멀티쓰레딩..

유닛의 복제라는 발상의 전환은 좋은데, 게임은 동기화 될수밖에 없습니다.

간단히 화두를 던지면

 유닛 A,B,C가 서로를 공격한다 누가 죽느냐? 이죠.

따라서 게임운영에 동기화 부분이 발생될수밖에 없습니다.

이게 개인적으로 아쉽습니다.

 

유닛의 복제로 대규모 전장을 구현했다면

좀더 발상의 전환을 해서, 게임 판정을 풀어버리는 건 어땠을까 하는겁니다.

유닛 A,B,C가 서로를 공격한다 누가죽느냐? 죽을놈은 죽고 살놈은 산다 이렇게요.

전투뿐만이 아니라 전략화면도 동기화 처리되고 있죠,

 

저라면, 걍 풀어버리겠습니다. 멀티쓰레딩을 최대화로요..

데이터 변질과 오류발생이요?

롬1때 엔진이 C++ direct3d기반이었는데, 이땐 이런부분이 넘 약했죠.

그런데 지금은 정말 작업하기 편해졌거든요

 

하지만 롬2까지.. 제대로 멀티 쓰레딩, 쉽게 말해 멀티코어를 제대로 쓰지 못합니다.

오히려 비디오 카드 성능의 급격한 발달에 힘입어 비하인드 유닛조합을 크게 늘려버리고,

유닛의 에니메이션만 늘려서리.. 롬1때보다 전체적인 효율성은 더 떨어졌습니다.

 

이해는 합니다.

제한된 개발기간, 인력, 시간속에 상품을 만든다는건 제가 일하는 업계에서도 똑같거든요.

어렵죠. 시간이라도 충분히 주면 할수 있다 라고 거기 개발자들이 외치고 있을수 있을지도 모릅니다.

 

그러나 너무 아쉽습니다.

개인적으로 롬1의 손맛, 그러니까 대규모 병력이 운영되며 타격감 중후한 무게감... 이런게 사라지는 느낌입니다.

앞서 언급한 복제로 구현된 전장보다, 이제는 화려함에 치중하는 걸로 보입니다.

심지어 롬1에서 제약이 없던 전장 진입군단수 9개 조차 롬2에선 4개 한정적 제약이 되었네요.

 

거기다 바다 디자인같은 부분은 좋아졌지만 상륙 프로세스라던가 이런 부분...

그러니까 전반적인 기획 자체가 자꾸 퇴보하는 느낌입니다. 전술적인 부분도요..ㅠㅠ

저에겐 화려함은 만족감을 주지 못합니다.

만족감에 화려함이 더하면 감동이 되죠.

아틸라를 안사고 있는 이유는 지를게 많이 대기중이어서 이기도 하지만 이런 실망감에 구매 우선순위가 밀린탓도 있습니다.

 

롬1때처럼 발상의 전환으로 다시한번 놀라움을 주는 토탈워가 나오길 기대합니다.

다음검색
현재 게시글 추가 기능 열기
  • 북마크
  • 공유하기
  • 신고하기

댓글

댓글 리스트
  • 작성자드로이얀7(이준호) | 작성시간 15.04.29 저도 동기화 문제에 대해 생각해 본적이 있는데(주로 턴 넘기는 속도 쪽으로), 전장 안개에 가려진 팩션들 및 서로 멀리 떨어진 팩션들(일정 거리 기준을 둬서 2~3턴내에 결코 만날일 없는 팩션들)은 대충 서너팩션들을 한꺼번에 처리해도 될 것 같은데 말이죠.

    그리고 AI 이동 보여주는 옵션으로 인해 군단 이동이나 에이전트 테러같은거 보여주는 동안에도 백그라운드에서는 턴이 계속 진행되면(이미 내부적으로 진행된 사안들은 나중에 뒤따라가면서 보여주는 식으로) 턴 넘기는데 걸리는 시간를 꽤 줄일 수 있지 않을까 싶네요. (물론 플레이어의 결정이 필요한 사안이 발생하면 어쩔 수 없이 동기화해야 겠지만요.)
  • 답댓글 작성자julian mintz 작성자 본인 여부 작성자 | 작성시간 15.04.29 그런데 말입니다?
    롬2 초기 발매버젼과 최종버젼을 비교하면 말씀하신부분이 엄청나게 최적화되었다는 충격적인 비하인드가 있지요 ㅋㅋㅋㅋ
    초기발매버젼은 켜놓고 책읽어도 될 수준이었습니다.
    그런데 전 최종버젼 기준해도 성에 안차네요 ㅎㅎㅎ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼