고급 게임 AI를 포트폴리오 조각으로 시연하는 방법?


17

기본적으로 모든 게임 회사는 자신의 기술을 보여주는 포트폴리오를보고 싶어합니다. 인공 지능을 전문으로하는 경우 기술을 어떻게 그리고 어떻게 표현해야합니까?

일부 생각

  • AI 데모의 멋진 그래픽은 필수입니까 (AI를 이해하지 못하는 비 기술적 HR을 넘어서고, 3D 2 절을 생각하십시오)?
  • 다중 기능 AI 또는 단일 초점 예제 데모.
  • 경로 찾기, hfsm, 계획 등과 같은 기본 기술은 중요한 AI 구성 요소이지만 실제로는 포트폴리오로 인상적입니까?
  • 단일 AI 개체, 여러 개체 또는 대규모 인구가 더 나은가?
  • 또한 포트폴리오 작품으로는 실행 파일이 있으며 몇 분 안에 보여주고 싶은 모든 것을 보여주는 비디오가 이상적입니다.

나는이 비디오에서 보여지는 어떤 기술이라도 훌륭한 포트폴리오를 만들 수 있다고 말하지만 게임 회사는 실제로 한 사람으로부터 이것을 기대하고 있습니다.

AI 샌드 박스는 또 다른 좋은 예이지만 많은 사람들의 작품으로 만들어졌습니다.

좋은 AI 포트폴리오의 예는 훌륭 할 것입니다.


Kynapse는 시원합니다 :)
RCIX

답변:


7

우리 학교에는 인공 지능을 공부하는 석사 과정 학생들이 있으며 언리얼 엔진을 사용하여 그렇게합니다. 그들은 3D 모델을 만드는 미술 학생과 짝을 이룹니다 (그들은 환상적 일 필요는 없습니다). 그런 다음 UnrealScript와 Unreal 에디터에서 인공 지능 마법을 사용하여 연구하고 재생할 수있는 기능으로 끝납니다. . 결국 AI의 최종 목표는 AI 개념을 보여주는 실제 게임이나 프로토 타입입니다. 적은 것이 아무것도 개념이 아니라 데모이기 때문입니다.

언리얼 엔진을 대체 할 수 있다고 생각합니다. 물론 Unity는 매우 인기가 있으며 Valve의 소스 엔진도 훌륭한 AI 작업을 수행하고 있습니다. 최종 결과는 가능한 모든 미들웨어를 사용해야하므로, 기초를 넘어 AI 개념을 실제로 테스트 할 수 있습니다.

많은 질문들이 사례별로 매우 많이 있습니다. 각각 하나의 AI 개념에 대한 여러 예를 원하거나 모든 종류의 AI가 상호 작용하는 큰 AI 샌드 박스 세계를 원할 수 있습니다. 그것은 정확히 당신이하고 있거나 보여주고있는 것에 달려 있습니다.

또한 포트폴리오 작품으로는 실행 파일이 있으며 몇 분 안에 보여주고 싶은 모든 것을 보여주는 비디오가 이상적입니다.

이것은 질문이 아닙니다. 그렇습니다! 또한 개인 웹 사이트를 가져와 희망적으로 웹 사이트로 안내하거나 방에 컴퓨터가 있으면 인터뷰에서 웹 사이트를 보여줄 수도 있습니다. 웹 사이트가 가능한 한 표준인지 확인하십시오. HTML5 비디오 및 Flash (브라우저와 호환되는 브라우저 중 하나)를 사용하고 컴퓨터가 잠겨있어 사용할 수없는 경우 스크린 샷이 있어야합니다. 또한 휴대용 비디오 재생 장치 (iPod, 전화 등)를 사용하는 경우 포트폴리오의 비디오를로드하여 가져 오십시오! 컴퓨터 없이는 인터뷰에서 인상적인 것이 없을 것입니다. 여기에서 삽입 장치를 꺼내는 것보다 실제로 면접관에게 작업 내용을 보여줄 수 있습니다.

또한 하나의 마지막 메모 : 예쁘고 세련 된 것에는 큰 차이가 있습니다. 별 모양의 그래픽을 가질 필요는 없습니다. 그러나 자리 표시 자, 글리치 또는 버그 등이 아닌 최소한 완성 된 그래픽이 있어야합니다. 순수 예술 일 필요는 없다고해서 완성 된 프로토 타입처럼 보일 수는 없습니다. .


스팀 엔진? 밸브의 소스 엔진을 의미한다고 생각합니다. Steam은 Valve의 컨텐츠 전달 시스템입니다.
AttackingHobo

@AttackingHobo 죄송합니다. 수정했습니다.
Ricket

8

특정 질문에 대답하려면 다음을 수행하십시오.

  1. 그래픽은 중요하지 않습니다 . 사람들이 배우와 정적 월드 오브젝트의 차이점을 이해하는 한 괜찮습니다. 데모는 프로그래밍 팀에 의해 비판을받을 것이며 AI 프로그래머가 중요한 것을 알고 있습니다.

  2. 다중 기능 대 단일 초점은 어려운 문제입니다. 아래의 일반적인 규칙을 참조하십시오.

  3. 기본 기술-필수 사항 입니다. 고급 AI로 이동하여 핵심 AI 행동에 대한 기본 지식을 과시하는 것을 잊지 마십시오. 불행히도 많은 회사에서 AI는 여전히 우선 순위가 낮습니다. 최소한 처음에는 AI를 기본 수준으로 끌어 올릴 수있는 핵심 지식을 가진 사람을 찾고있을 것입니다.

  4. AI 엔티티 / 액터가 여러 개 있습니다.

  5. 실행 파일은 동작과 실시간 환경에서 수행 할 수있는 사실을 보여주기 때문에 바람직 합니다. 비디오는 특정 AI 동작을 보여주고 상황을 명시 적으로 설명하기 위해 주석을 추가하는 데 좋습니다.

몇 가지 일반적인 규칙 :

가장 큰 제안은 시각화입니다 입니다. 예쁜 그래픽은 중요하지 않지만 배우의 시각화는 중요합니다. 가능한 모든 디버깅을 켜고 데모 용으로 남겨 두십시오. 당신이하고 싶은 것은 AI가 뷰어에게 사용하는 모든 행동 / 의사 결정 / 데이터를 보여주는 것입니다. 이것은 각 액터 옆에 현재 상태 (예 : 유휴), "시야 원뿔", 현재 경로 등을 보여주는 것과 같은 간단한 일이 될 수 있습니다.이없이 시청자는 AI가 얼마나 발전했는지 모를 수 있습니다.

정확히 무엇을 보여줄지에 관해서는 이것은 전적으로 어떤 회사에서 일하고 싶은가에 달려 있습니다. 내 제안은 좋아하는 회사 (또는 상위 3 개)를 선택하고 현재 게임에서 AI를 보는 것입니다. 이러한 게임 스타일에 맞게 예제를 조정하십시오 (예 : FPS vs RTS). 또한 사용중인 기술을 살펴보십시오. 언리얼을 사용하는 회사에 지원하는 경우, 언리얼을 사용하여 데모를 보여 주면 훨씬 유리한 위치에 있습니다. AI에 대한 지식과 현재 기술로 구현하고 있음을 보여줍니다.


3
"그래픽은 중요하지 않습니다." 이론적으로는, 그러나 당신이 AI를 제시하고 있고 AI가 다른 사람보다 약간 약하지만, 시각적 표현이 훨씬 나아지면, 누가 직업을 가질 것이라고 생각합니까?
AttackingHobo

Ya 나는 당신이 말해야 할 대부분의 것에 동의하지만 그래픽은 완전히 중요합니다.하지만 스타일이 있다면 최고 수준이 아닌 그래픽으로 벗어날 수 있습니다 (예 : 다각형 예술 또는 마인 크래프트 생각)
Latency

6

업계에서 16 년의 베테랑으로서, 좋은 AI 기술을 보여주기 위해 예쁘게 보이게 할 필요 는 없습니다 . 반면에 나는 당신 예쁘게 만들어야 한다고 생각합니다 .

  1. 프레젠테이션은 게임 산업에서 매우 중요하며 기본 기술에 더 많은 시간을 소비하더라도 "노력을 기울였다"는 것을 분명히하는 방법입니다.
  2. AI에 대해 전혀 모르는 채용 관리자, HR 담당자 또는 프로그래머가 데모를 볼 수 있습니다.

좋은 인상을주는 것에 관심이 있지만 도움을 줄 사람들을 찾고 사람들과 협력 할 수 있다는 것을 보여주기 때문에 다른 사람이 당신을 더 예쁘게 보이게 만들 수 있습니다. 직장에서 매우 중요한 기술.

Unreal 또는 Kynapse와 같은 API 사용과 관련하여; AI 엔진을 아무 것도 만들 수 없다는 것을 보여주는 것이 훨씬 더 가치 있다고 생각합니다. 열정과 문제 해결을 보여줍니다. 일을 마치면 API와 문서를 읽는 데 며칠을 보낼 수 있지만 API 아래에 무엇이 있는지에 대한 심층적 인 이해는 훨씬 더 소중한 자산입니다.

이것이 도움이되고 행운이 있기를 바랍니다!


3

그래픽이 중요하지 않다고 말하는 것만 큼 사실이 아닙니다. AI가 얼마나 놀라운 지 상관없이 프레젠테이션은 시청자가 소비하는 것입니다. 평등 한 것들이 더 예뻐질수록 승리 할 것입니다.

그것은 당신이 놀랍도록 상세한 작품을 제시해야한다는 것을 말하는 것이 아닙니다. 깨끗하고 완성 된 것입니다.

또한 그래픽 모델의 비정상적인 움직임에주의를 기울여야합니다. 경로 대상이 180 °로 변경 되더라도 움직임이 자연스럽게 보이도록 화면에서 점진적으로 변경되는 것이 좋습니다.

나는 좋은 예술가와 짝을 지을 것을 제안하며, 프레젠테이션 중에 질문을 받으면 그 사실을 나타내야합니다. 아티스트는 데모 비디오를 사용하여 잠재적 인 고용주에게 자신의 예술이 게임 내에서 사용되는 것처럼 보이는 것을 보여줄 수 있습니다.


1
이것은 AI 및 애니메이션 시스템의 또 다른 문제입니다. 일부 구현에서는 AI가 사전 제작 된 애니메이션을 재정의 할 수 있으므로 AI가 훨씬 더 잘 작동하지만 그래픽 이상이 있습니다. 반면에 애니메이션을 완벽하게 만들면 AI가 할 수있는 일이 심각하게 제한됩니다. 아 거래.
David Young

캐릭터를 자연스럽게 움직일 수 있도록 애니메이션 그룹간에 자동으로 혼합되는 시스템을 구현했습니다. 그것은 꽤 잘 작동했으며, 그 문제에서 벗어나는 적절한 방법으로 보였습니다. 너무 나쁘게 작업 할 시간이 없었습니다.
jessecurry

2

비 기술적 인 인적 자원 사람들이 후보자가 보낸 기술 데모를 판단 할 수있는 곳이라면 어디에서나 일하고 싶은 곳이 아닙니다.


1
거의 모든 회사에서 HR을 필터로 사용하여 관련이없는 이력서 제출을 제거합니다. 그들은 수백 개의 이력서를 얻었고 HR은 실제로 인터뷰를 할 수있는 5 명으로 안내합니다.
David Young

데모는 이력서가 아닙니다. HR은 데모를 실행하지 않습니다.
Kylotan

1
  • 당신은 기본적으로 에이전트 행동을 보여 주지만 다른 것은 없습니다. 가능하면 간단한 텍스처 (아마도 전혀 없음)와 일반 관절과 팔다리로 구성된 간단한 모델을 사용하십시오.
  • 그것은 당신의 취향에 달려 있습니다. 개인적으로 데모가 진행됨에 따라 더 많은 기능을 보여주기 위해 단순하게 시작하고 새로운 에이전트를 추가하는 것을 선호합니다. 복잡성과 다양한 출현 행동을 구축합니다.
  • 실제로, 대부분은 당연한 것으로 받아 들여서 이것 이외의 것을 찾아 내고, 언급하지만 초점을 맞추지 마십시오. 여기서 중요한 관심사는 이미 확립 된 알고리즘 및 / 또는 이러한 문제에 대한 새로운 접근법에 대한 잠재적 최적화입니다.
  • 2 참조.
  • 나는 둘 다 플러스를 제공한다는 것에 동의합니다. (일부 사람들은 관심이 있다고 느끼면 스스로 데모 실행 파일을 실험하고 싶어합니다)

1

돈이 많은 회사와 함께하는 방식으로 AI뿐만 아니라 여러 가지 다른 것들에 끌려 갈 것이라고 확신합니다.이 때문에 전반적인 전반적인 기술을 보여야한다고 말하고 싶습니다.

두 명의 놀라운 사람들이 자신의 작업을 시연하는 시나리오를 고려하십시오. 둘 다 동일한 AI를 표시하고 자격 / 경험이 동일하며 모든면에서 매우 유사합니다. 하나는 액터에 삼각형을 사용하고 정적에는 상자를 사용하고 다른 하나는 파일에서로드 된 모델로 데모를 보여줍니다. 나는 개인적으로 (a) 더 많은 노력을 기울인 사람을 고용 할 것입니다.

다른 사람이 당신의 전문 분야에 대해 언급했듯이 좋은 그래픽을 보여줄 필요는 없지만 나도 아프지 않을 것이라고 생각합니다.


0

예, 예쁘거나보기 흉하지는 않지만 간결한 그래픽을 과소 평가해서는 안됩니다. 충돌 회피를 시연한다면 2D 얼룩이 움직이는 2D 도시가 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.