• 제목/요약/키워드: 3D game

검색결과 752건 처리시간 0.033초

안드로이드 NDK(Native Development Kit)를 이용한 3D 큐브 게임 이식 및 구현 (Porting and Implementation of a 3D Cube Game using Android NDK(Native Development Kit))

  • 고은별;김녹희;황성미;이종우
    • 디지털콘텐츠학회 논문지
    • /
    • 제14권3호
    • /
    • pp.381-390
    • /
    • 2013
  • 휴대폰 사용자들 대부분이 스마트폰으로 옮겨가면서 사용자들은 이제 스마트폰으로 다양한 게임을 즐기고 있다. 그런데 현재 앱스토어에 기기의 성능을 고려한 2D 게임은 다양하게 올라오고 있지만 3D 게임의 수는 아직도 많이 부족한 것이 실정이다. 이는 3D 게임이 많은 컴퓨팅 성능을 필요로 하기 때문인데, 본 논문에서는 안드로이드에서 NDK를 이용하여 3D큐브 게임을 구현하였다. 기존 비주얼C++ 일리히트 3D 큐브 소스를 NDK를 이용해 안드로이드 시스템 라이브러리로 이식하고 편의 기능을 추가하는 방식으로 구현하였다. NDK를 이용했으므로 기존 C++ 코드의 대부분이 자바 코드로 변환되지 않고 그대로 실행될 수 있어서 실행 시험 결과 비교적 구형 스마트폰 상에서도 3D 그래픽 동작들이 무난하게 이루어짐을 확인할 수 있었다.

핵심 구성 요소를 활용한 게임 트레일러 제작에 대한연구 - 게임 트레일러 '타나토스' 제작 사례를 중심으로 - (A study of utilizing key components in game trailer production - Focusing on production case of trailer "Thanatos" -)

  • 강해도;윤태수;이병춘;이정기
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제6권3호
    • /
    • pp.19-31
    • /
    • 2016
  • 게임 트레일러는 게임의 홍보를 하는 주된 마케팅 역할을 하고 있다. 최근 3D게임 트레일러의 스토리텔링, 그래픽 기법, 제작 기술, 게임 메카닉스 등으로 그 특징을 요약해 볼 수 있다. 온라인게임 <월드 오브 워크래프트: 판다리아의 안개>는 초반의 시네마틱 트레일러로 제작되었으나 최근에는 유저들에게 직관적인 인 게임 트레일러를 머시니마 제작기법으로 제작되고 있다. 이 방식은 게임에 관한 기능과 다양한 콘텐츠, 그래픽들을 트레일러를 통해 공개함으로서 유저들에게 게임에 관한 호기심과 정보를 주는 데에 유용하다. 머시니마는 3차원 CG등 첨단 기법에 의해 배우와 배경이 사이버 상으로 단기간 내에 형성되고 성우 더빙 등만 거치면 되므로 상대적으로 제작비 및 제작 기간이 적게 들 뿐만 아니라 멀티 스토리를 가질 수 있는 장점이 있다. 이를 토대로 게임 트레일러 타나토스는 머시니마 제작기법으로 개발되는 영상입니다. 본 논문은 실제 제작단계에서 사용되는 위 4가지 측면을 직관적으로 적용하고 분석함으로써 전체 프로젝트의 제작과정 및 핵심 구성요소의 중요성을 제안하고자 한다.

유니티3D를 이용한 3D 랜덤 맵 제네레이팅 기법 (3D Random Map Generator with Unity3D)

  • 정동진;이임건
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2018년도 추계학술대회
    • /
    • pp.130-131
    • /
    • 2018
  • 소규모 게임 개발사가 많아지고 있는 지금, 금전적 자금이 부족한 개발사는 다양하고 퀄리티 있는 맵을 제작하기 어려움이 따른다. 그러나 무작위로 맵을 생성하여 게임에 적용하면, 시간적 비용과 인적 비용을 현저히 절감할 수 있다. 본 연구에서는 랜덤하게 생성한 스무스 노이즈맵을 활용하여 게임에서 사용 가능한 3D 맵을 제네레이팅 하는 방법을 기술한다.

  • PDF

An Animated Study Based on Games - based on the 12 Stages of Christopher Vogler's heroic journey

  • 김탁훈;전천후
    • 한국컴퓨터게임학회논문지
    • /
    • 제31권4호
    • /
    • pp.175-184
    • /
    • 2018
  • 게임의 상업적 성공에 힘입어 게임 원작의 애니메이션도 제작이 되었는데, 특히 1994년 <스트리트 파이터 II>로 시작해 현재까지 꾸준히 게임을 원작으로 한 실사판, 2D Animation, 3D Animaion의 영상이 다양하게 제작되고 있다. 그러나 대중적, 상업적으로 성공한 게임을 원작으로 애니메이션이 제작된다고 항상 흥행에 성공하진 않는다. 그 이유는 원작 게임이 애니메이션으로 다시 제작 되었을 때, 원작 게임 스토리의 서사 구조, 그리고 게임과 애니메이션의 설정에 대한 차이점이 두드러지기 때문이다. 그럼에도 불구하고 2016년 5월 19일에 개봉된, <앵그리버드> 게임을 원작으로 한 <앵그리버드 더 무비> 장편 애니메이션은 상업적으로도 큰 성공을 거두었는데, 본 논문에서는 크리스토퍼 보글러의 영웅의 여행 12단계가 <앵그리버드 더 무비>에 적용된 사례를 분석하고 다른 애니메이션과 비교하여 게임을 원작으로 한 애니메이션의 효과적인 서사 구조 발전방향에 관해 논의하고자 한다. 크리스토퍼 보글러는 헐리우드의 극작가로 신화 연구자인 조셉 캠밸의 <천의 얼굴을 가진 영웅>을 주 모티브로 신화의 공통된 서사 방식을 바탕으로 대중의 사랑을 받는 영화의 구조를 분석했다. 그가 정리한 서사방식은 영웅의 여행으로써 총 12단계의 서사구조를 통해 이야기 속 주인공이 자아를 찾고 원하는 바를 이루어내는 과정을 시나리오 작법에 응용했다. 해외의 영웅, 모험 영화들 뿐만 아니라 우리가 잘 알고 있는 디즈니, 픽사, 지브리 등 대형 제작사에서 나온 애니메이션들도 이 크리스토퍼 보글러의 이야기 전개 방식을 많이 응용하고 있다.

기본도형을 활용한 2D Pixel 게임 오브젝트 제작연구 (A Study on the Production of 2D Pixel Game Objects Using Basic Shape)

  • 김도경
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2022년도 제66차 하계학술대회논문집 30권2호
    • /
    • pp.213-215
    • /
    • 2022
  • 현재 게임들에서 Retro 풍이 일면서 다시 2D그래픽이 주목을 받고 있는 현상이 발생하고 있다. 물론 과거에도 2D 그래픽풍의 게임이 없었던 것은 아니나 근래에 들어서는 그 양상이 좀 더 진화되어 유저들에게 어필을 하고 있어 주목이 되고 있다. 현재 출시된 멀티 플랫폼 게임 엔진 중 게임 개발사에서 많이 사용 중인 엔진은 Unity3D 엔진이다. 본 논문에서는 Unity3D 엔진을 이용한 2D게임 그래픽 제작에 대해 논하고자 한다. 유니티 엔진은 C#, 자바스크립트로 코드를 작성할 수 있다는 이유로 C#과 모노 기반 코드로 개발되었다고 알려져 있었다. 실제로 엔진의 런 타임 부분은 C++과 마이크로소프트 닷넷 API, 에디터 프로그램은 C#으로 개발되었다. 스크립트는 유니티 내에서 바로 수정은 하지 못하고 Mono Develop등 유니티를 지원하는 스크립트 에디터에서 수정할 수 있다. 이에 본 논문에서는 멀티 플랫폼 게임 엔진을 이용한 2D 게임 그래픽인 Pixel Art 구현을 제안 하고자한다. 이를 통해서 다양한 멀티 플랫폼 기반의 게임 설계 및 개발에 도움이 되었으면 한다. 어떤 요소들이 2D게임을 선택하는 데에 있어 영향을 끼치는가에 대해서 알아보고, 세부항목에 따른 기본 도형을 이용한 게임 오브젝트 제작의 특징과 그 이유가 사용자에게는 어떤 의미를 가지는가에 대한 것을 알 수 있다.

  • PDF

HTML5 기반의 게임 개발을 위한 프레임워크 설계 (A Framework Design for Developing Game based on HTML5)

  • 강명주
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제47차 동계학술대회논문집 21권1호
    • /
    • pp.219-220
    • /
    • 2013
  • 웹은 초기에 단순한 정적인 문서정보를 공유하는 형태에서 동적 상호작용을 하는 형태로 발전되어 왔다. 특히 HTML5의 출현으로 기존의 HTML에서는 외부 플러그인을 통해서만 구현할 수 있었던 오디오/비디오 등의 멀티미디어 및 SVG와 캔버스를 이용한 2D/3D 그래픽 처리가 가능하게 되었다. 또한 HTML5와 Javascript를 통해 유저와의 상호작용 처리가 강화되었다. 본 논문에서는 이러한 HTML5의 특징을 기반으로 게임을 개발하기 위한 프레임워크를 설계하고 구현하였다.

  • PDF

매치 3 게임 플레이를 위한 PPO 알고리즘을 이용한 강화학습 에이전트의 설계 및 구현 (Design and Implementation of Reinforcement Learning Agent Using PPO Algorithim for Match 3 Gameplay)

  • 박대근;이완복
    • 융합정보논문지
    • /
    • 제11권3호
    • /
    • pp.1-6
    • /
    • 2021
  • 매치 3 퍼즐 게임들은 주로 MCTS(Monte Carlo Tree Search) 알고리즘을 사용하여 자동 플레이를 구현하였지만 MCTS의 느린 탐색 속도로 인해 MCTS와 DNN(Deep Neural Network)을 함께 적용하거나 강화학습으로 인공지능을 구현하는 것이 일반적인 경향이다. 본 연구에서는 매치 3 게임 개발에 주로 사용되는 유니티3D 엔진과 유니티 개발사에서 제공해주는 머신러닝 SDK를 이용하여 PPO(Proximal Policy Optimization) 알고리즘을 적용한 강화학습 에이전트를 설계 및 구현하여, 그 성능을 확인해본 결과, 44% 정도 성능이 향상되었음을 확인하였다. 실험 결과 에이전트가 게임 규칙을 배우고 실험이 진행됨에 따라 더 나은 전략적 결정을 도출 해 낼 수 있는 것을 확인할 수 있었으며 보통 사람들보다 퍼즐 게임을 더 잘 수행하는 결과를 확인하였다. 본 연구에서 설계 및 구현한 에이전트가 일반 사람들보다 더 잘 플레이하는 만큼, 기계와 인간 플레이 수준 사이의 간극을 조절하여 게임의 레벨 디지인에 적용된다면 향후 빠른 스테이지 개발에 도움이 될 것으로 기대된다.

온라인 게임 서비스에서 캐릭터 외형 페인팅 시스템 (Character Skin Painting System for Online Games Service)

  • 김남훈;김상원
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2009년도 춘계학술대회
    • /
    • pp.569-572
    • /
    • 2009
  • 온라인 게임 서비스를 위해 캐릭터 외형 페인팅를 하기 위해서는 3D 인터렉티브 텍스쳐 페인팅를 사용한다. 3D 인터렉티브 텍스쳐 페인팅은 3차원 공간상에서 3D 모델 데이터의 표면에 직접 브러쉬를 이용하여 페인팅 하는 것을 말한다. 3D 인터렉티브 텍스쳐 페인팅을 구현하기 위해서는 매개변수화와 브러쉬 드로잉이 중요하다. 본 논문에서는 3D 공간상에서 평균값좌표를 이용하여 3D 모델의 표면 메쉬상에 텍스쳐 페인팅을 수행하는 효과적인 방법을 제안한다. 기존 연구가 가지고 있는 문제점은 반복적인 매개변수화의 과정과 그로 인한 해상도의 큰 변화이다. 이러한 반복적인 매개변수화 과정을 피하기 위하여 주어진 메쉬에 한 번의 전역적 매개변수화를 적용시키고, 3차원상의 메쉬에 직접적으로 페인팅 할 수 있는 인터페이스를 제공하였다. 결과적으로 2차원으로의 텍스쳐 수정 과정 및 렌더링 과정을 반복적으로 적용할 필요가 없게 되어 3차원 모델러에게는 매우 효율적인 방법을 제공할 수 있다.

  • PDF

탑-다운 뷰 2D 게임의 그림자 처리에 대한 연구 (A Study on Shadow Handling in Top-Down View 2D Games)

  • 이상원
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제67차 동계학술대회논문집 31권1호
    • /
    • pp.83-84
    • /
    • 2023
  • 2D 게임의 이미지들은 2D 스프라이트(Sprite) 조각들을 같은 평면에 겹쳐 그리는 방식으로 표현한다. 탑다운 뷰(Top-Down View) 2D 게임 시점은 평면의 그림에 입체적인 묘사를 함으로써 캐릭터나 오브젝트가 수직으로 일어서 있는듯한 3D 느낌을 전달한다. 그러나 실제로는 2D 평면이므로 3D 그림자 맵(Shadow Map) 방식을 사용할 수 없는 단점이 있다. 본 논문에서는 2D 스프라이트 오브젝트의 그림자를 3D 그림자맵으로 생성하는 방법과 동반되는 이슈들을 제시한다.

  • PDF

디지털기반 3D 게임캐릭터애니메이션 제작에 있어서 모션캡쳐 활용에 관한 연구 (A Study about a Production of A Game Character Animation Using a Combining with a Motion-capture System)

  • 유석호;경병표;김태열
    • 한국콘텐츠학회논문지
    • /
    • 제5권5호
    • /
    • pp.115-123
    • /
    • 2005
  • 21세기 가장 비약적으로 발전한 산업이 바로 게임산업일 것이다. 이것은 20세기의 축적된 기술과 컴퓨터라는 하드웨어의 발전이 가져온 결과일 것이다. 컴퓨터 그래픽스와 하드웨어 기술의 발전은 게임에 있어서 더욱 현실적 표현이 가능하게 되었다. 게임에서의 현실적인 표현은 배경뿐만 아니라 3D 게임캐릭터의 움직임에도 영향을 가져다주었다 캐릭터의 애니메이션은 예전 애니메이터의 숙련도에 영향을 받았지만 그에 따른 부자연스러운 동작과 긴 제작시간이 문제였다. 이에 현재 가장 많이 사용하고 있는 애니메이션 기법인 Key-Frame방식과 Motion-Capture방식을 비교하여 보고 현재 3D 게임캐릭터애니메이션에 어느 기법이 더 효과적이고 최적의 방법인지 알아보고자 한다.

  • PDF