• 제목/요약/키워드: Unity Game Engine

검색결과 99건 처리시간 0.022초

스마트 디바이스 기반의 멀티 플랫폼 아케이드 게임 개발 (Development of multi arcade game platform applying smart devices)

  • 윤창옥;김준홍;주우석;윤태수
    • 한국게임학회 논문지
    • /
    • 제15권5호
    • /
    • pp.119-130
    • /
    • 2015
  • 최근 게임 산업은 시대별 핵심 플랫폼의 등장과 함께 패러다임 변화가 이루어져왔다. 아케이드, 콘솔, PC온라인, 스마트 디바이스 플랫폼들이 대표적이다. 최근에는 스마트 디바이스와 다른 플랫폼의 연동되는 멀티 플랫폼 형태로 확장 변모하고 있고, 탈 PC화로 멀티 플랫폼 게임들이 나오고 있는 추세이다. 본 논문에서는 아케이드 게임의 연속성이 부족한 점을 인지하여 기존 아케이드 디바이스에 스마트 디바이스를 연동한 멀티 플랫폼 아케이드 게임을 제안한다. 기존 아케이드 게임에 온라인 형태의 네트워크 환경을 제공하여 스마트 디바이스와 연동을 통한 첨단 아케이드 게임 환경을 제공한다. 이러한 환경을 제공함으로써 단순한 1차적이고 연속성이 부족한 1회성 아케이드 게임을 스마트 디바이스와 연동함으로써 게임의 연속성을 높이고 사용자의 집중도를 높일 수 있다. 또한 멀티 플랫폼의 연동을 위해 블루투스 통신모듈과 무선 Wi-Fi 통신모듈을 사용함으로써 통신환경에 맞게 적용이 가능하며, Unity3D엔진을 사용함으로써 콘텐츠의 확정성이 가능하다.

효과적인 재난관리를 위한 Unity3D 기반 홍수 시뮬레이션 가시화 웹시스템 (Unity3D-Based Flood Simulation Visualization Web System for Efficient Disaster Management)

  • 강수명;류동하;최영철;정윤재
    • 한국지리정보학회지
    • /
    • 제20권1호
    • /
    • pp.98-112
    • /
    • 2017
  • 최근 3차원 지리정보시스템을 구축하기 위해 상용 GIS 엔진 대신 게임엔진을 활용하고자 하는 다양한 연구가 진행되고 있다. 3차원 게임엔진은 개발자의 역량에 따라 다양한 모듈을 개발할 수 있다는 장점을 보인다. 특히 재난과 같은 분야에서는 지리정보데이터 및 재난 관련 정보들을 융합하여 새로운 분석을 시도할 때, 예측뿐 아니라 예방에 관한 폭넓은 대안이 제시될 수 있을 것이다. 또한, 재난 특성상 3차원의 실세계에서 일어나는 현상을 분석할 때에는 3차원 기반의 분석이 중요한 요소로 작용할 수 있을 것이다. 따라서 본 연구에서는 비용적, 인력적 문제 해결 및 개발 자유도를 충분히 고려하여 3차원 게임엔진을 통한 홍수재난정보 가시화 모듈을 개발하고자 하였다. 원시 홍수 데이터를 공간정보 상에 맵핑하고, 맵핑한 홍수 정보의 자연스러운 홍수 표출을 위해 보간 처리를 실행하였다. 또한, 이를 기반으로 하는 다각도 정보를 표출하기 위해 누적정보를 생성하여 사용자에게 직관적인 위험지역을 보여주고자 하는 모듈을 개발하였다. 본 연구를 통해 홍수 정보의 다양한 분석이 가능하여 신속한 대응 및 대처가 가능할 것으로 기대된다.

Design of track path-finding simulation using Unity ML Agents

  • In-Chul Han;Jin-Woong Kim;Soo Kyun Kim
    • 한국컴퓨터정보학회논문지
    • /
    • 제29권2호
    • /
    • pp.61-66
    • /
    • 2024
  • 본 연구에서는 강화학습 기술을 이용하여, 시뮬레이션이나 게임 환경 내에서 개체의 경로 탐색을 위한 시뮬레이션을 개발하는 것을 목표로 한다. 본 연구에서는 주어진 트랙 위에 생성된 임의 위치의 장애물을 회피하고, 아이템을 획득할 수 있는 경로를 자동으로 탐색할 수 있도록 시뮬레이션 내 개체를 학습시킨 점이 주된 특징이다. 해당 시뮬레이션을 구현하기 위해 유니티 게임 엔진에서 제공하는 ML 에이전트 (Machine Learning Agents)를 사용하였고, PPO(Proximal Policy Optimization)에 기반을 둔 학습 정책을 수립하여 강화학습 환경을 구성한다. 본 논문에서 제안한 강화학습 기반의 시뮬레이션을 통해, 개체가 학습을 진행할수록 장애물을 회피하고, 아이템을 획득할 수 있는 경로를 탐색해 트랙 위를 움직이고 있다는 점을 시뮬레이션 결과와 학습 결과 그래프를 분석하여 확인할 수 있다.

FSM 기반의 게임 NPC 인공 지능 평가 (An Artificial Intelligence Evaluation on FSM-Based Game NPC)

  • 이면재
    • 한국게임학회 논문지
    • /
    • 제14권5호
    • /
    • pp.127-136
    • /
    • 2014
  • 게임 NPC(Non Player Character)는 게임 플레이어와 대전 또는 협력함으로써 게임의 재미를 증가시키는 중요한 요소이다. 대부분 기존 게임에서 제공되는 NPC 인공지능은 FSM(Finite State Machine)으로 제작되어 행동 패턴이 정해져 있고 능력이 동일한 특징을 갖고 있다. 따라서 이러한 특징을 갖는 NPC들과 대전하는 플레이어는 창조적인 게임 플레이를 진행하는 것이 어려울 수 있다. 본 논문은 이 문제점을 개선하기 위하여 실제 생활에서 늑대들이 먹이를 사냥하는 행동 모델을 게임 NPC의 행동 모델로 제작하고 이를 평가하기 위한 것이다. 이를 위하여 첫째, 실세계에서 늑대들이 먹이를 포획하기 위한 행동 상태들을 조사 연구한다. 둘째, 이 행동 상태들을 Unity3D 엔진을 이용하여 구현한다. 셋째, 구현된 NPC들의 상태 전이 비율과 실세계의 NPC들의 상태 전이 비율, 일반적인 게임 NPC의 상태 전이 비율을 비교한다. 비교 결과, 구현된 NPC들의 상태 전이 비율은 실세계의 상태 전이 비율과 비슷함을 보인다. 이는 구현된 NPC들의 행동 패턴이 실세계의 늑대 사냥 행동 패턴과 유사함을 의미하는데, 이렇게 함으로써 플레이어에게 보다 증가된 사용자 경험을 제공할 수 있다.

증강현실 게임에서 딥러닝을 활용한 배경객체 분석에 관한 연구 (A Study on the Analysis of Background Object Using Deep Learning in Augmented Reality Game)

  • 김한호;이동열
    • 융합정보논문지
    • /
    • 제11권11호
    • /
    • pp.38-43
    • /
    • 2021
  • 증강현실기술을 사용하는 증강현실 게임이 늘어남에 따라 사용자들의 요구도 많아지고 있다. 증강현실 게임에서 사용되는 게임 기술에는 MARKER, MARKERLESS, GPS등을 활용한 게임이 주를 이루고 있다. 이러한 기술을 활용한 게임은 배경과 다른 오브젝트를 증강할 수가 있다. 이 문제를 해결하기 위해 증강현실의 중요한 요소인 배경에서 객체를 분석하여 증강현실 게임을 개발하는데 도움을 주고자 한다. 증강현실 게임에서 배경을 분석하기 위해 UNITY엔진에서 TensorFlow Lite를 활용하여 딥러닝 모델을 적용하여 배경 객체를 분석하였다. 이 결과를 활용하여 배경에서 분석된 객체의 종류에 맞춰 게임에 증강되는 오브젝트를 배치 할 수 있다는 결과를 얻었다. 이 연구를 활용하여 배경에 맞는 오브젝트를 증강하여 향상된 증강현실 게임을 개발 할 수 있을 것이다.

상업용 게임 엔진을 활용한 전투 시뮬레이션 결과의 협업 가시화 (Collaborative Visualization of Warfare Simulation using a Commercial Game Engine)

  • 김형기;김정훈;강윤아;신수철;김임규;한순흥
    • 한국시뮬레이션학회논문지
    • /
    • 제22권4호
    • /
    • pp.57-66
    • /
    • 2013
  • 재사용 가능한 3차원 가시화 도구의 개발에 대한 요구는 다양한 분야에서 제기되어 왔다. 특히 국방 모델링 및 시뮬레이션 분야에서는 시뮬레이션 결과의 다각적인 검증 및 분석을 통한 효율적인 의사결정을 수행하기 위해 이러한 요구사항에 맞는 시스템들이 개발되어 왔다. 또한 최근에는 이러한 효과를 극대화하기 위하여 VR 및 AR 기술을 적극적으로 활용하는 사례가 늘어나는 추세이다. 본 연구에서는 상업용 게임 엔진을 통한 전투 시뮬레이션 결과의 협업 가시화 도구의 설계 방안에 대해 소개한다. 이를 위해 SIMDIS나 Vega Prime과 같은 기존 도구 및 엔진의 장/단점 분석을 통해 본 연구에서 목표로 하는 협업 가시화 환경의 요구사항을 정의하였고, 이를 만족하는 시스템 개발을 위해 상업용 게임 엔진을 어떻게 활용하며, 어떤 이점을 갖는지를 제시한다. 구현된 프로토타입 시스템은 KAIST의 몰입형 가상현실 시설인 iCAVE, 그리고 스마트 디바이스들과 연동하여 협업 가시화 환경을 제공한다.

Unity3D를 이용한 빗방울 렌더링 구현 (Implementation of Raindrop Rendering Using Unity3D Engine)

  • 이면재;김경남
    • 디지털융복합연구
    • /
    • 제12권1호
    • /
    • pp.519-524
    • /
    • 2014
  • 본 연구는 빗방울 렌더링에 관한 연구이다. 기존 게임에서 빗방울을 렌더링하는 경우에는 스프라이트 이미지를 이용하거나 대략적으로 빗방울이 맺힌 텍스처를 이용한다. 이 방법은 모든 빗방울이 비슷한 모양과 크기로 렌더링되기 때문에 플레이어들에게 실제감을 제공하기에는 한계가 있다. 이 한계를 개선하기 위해 본 논문에서는 빗방울이 물체와 접촉했을 때 표면 장력을 고려한 빗방울 생성 방법을 제안하고 이를 Unity3D 엔진을 이용하여 구현한다. 본 논문의 유용성을 보여주기 위해, 표면 장력 수식의 요소인 면적과 당기는 힘의 변화에 따른 빗방울 생성을 보여준다. 본 논문은 빗방울을 게임에서 렌더링 하는 경우 실제감 있는 게임 제작에 도움을 줄 수 있다.

Python 교육을 통한 Web 콘텐츠 개발을 위한 저작도구 (Authoring Tool for Web Content Development by Python Education)

  • 정제현;오성민;구본우
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2022년도 춘계학술발표대회
    • /
    • pp.699-701
    • /
    • 2022
  • 프로그래밍 교육에서 Python 교육은 현재 기본으로 다루고 있다. PIP 의 우수한 확장성에 의해 수많은 분야에서 Python 을 이용하여 연구 및 개발을 수행하고 있다. 게임 개발에서도 Python 은 적극 활용되고 있다. 메모리관리와 최적화를 위한 Low Level 개발 부분에서는 C/C++, C#, JAVA 를 사용하지만, 게임 시스템 기획자의 경우 프로그래머에게 직결되는 문서를 작업하기 위해 객체지향적 시점을 작성해야 하기 때문에 Python 을 통해 기획자와 프로그래머의 의사소통 향상으로 인해 결과적으로 개발 시간을 단축하는 효과를 볼 수 있다. 본 논문에서는 Python 교육과 접근성이 좋은 Web Contents 를 개발하기 위하여 KM Engine 을 개발하였다. 경민 대학교 게임콘텐츠과 학생들을 대상으로 교육과 Web Contents 를 개발한 결과 Unity, Unreal 에 비해 학생들이 매우 편하게 개발하는 것을 확인 할 수 있었다. KM Engine 은 경민 대학교 학생 들 뿐 아니라 게임 제작을 배우고 싶어하는 이들과 이들을 학습시킬 목적을 가진 이들에게 기여하길 바란다.

인터랙티브 장비를 활용하는 게임 제작과 활용 방안 고찰 (Making Games that are controlled by Interactive Device and Considering utilization of them)

  • 이석원;윤형조;김기범
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 춘계학술발표대회
    • /
    • pp.1093-1095
    • /
    • 2017
  • 아두이노[1]와 라즈베리파이[2]의 개발 이후로 누구나 쉽게 인터랙티브 장비를 만들어보고 여러 프로젝트를 진행할 수 있게 되었다. 그리고 대표적인 게임 엔진으로 뽑히고 있는 유니티 (Unity)[3]와 언리얼 엔진 (Unreal Engine)[4] 덕분에 컴퓨터 전공자가 아니더라도 게염을 쉽게 만들 수 있는 시대가 되었다. 본 프로젝트에서는 아두이노를 이용한 인터랙티브 장비를 만들어보고 개발한 장비를 활용하여 플레이 할 수 있는 게임을 유니티로 제작하였으며 이를 어떠한 분야에 활용하면 긍정적인 효과를 줄 수 있을지에 대해서 고찰하였다.

2D 게임에서의 중력 계산 (Calculation of Gravity in a 2D Game)

  • 남승현;방정원
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제59차 동계학술대회논문집 27권1호
    • /
    • pp.353-354
    • /
    • 2019
  • 게임에서 캐릭터가 점프 하는 중 플레이어가 스킬을 사용하면, 모든 물체가 정지 되는 기능을 구현해야 하는 상황에 놓이게 된다. Unity Engine에 내장 된 중력을 사용하면, 플레이어가 스킬을 사용 할 때 Rigid Body 속성을 사용하여 움직임을 제한할 수 있다. 그러나, 스킬 사용으로 인한 움직임정지를 해제 할 때 물체의 이전 속력이 사라져 움직임이 부자연스럽게 된다. 이를 해결하기 위해 수학 계산을 통해 시간 값에 따른 중력 값을 대입 하는 방법을 사용하면, 속력이 매우 커 타일을 통과해서 지나가는 현상이 나타난다. 본 논문에서는 다음 프레임 위치 계산을 통해 이러한 문제를 보정하는 방법과 수학 계산식을 통해 속력을 계산했을 때의 문제점 보완 방법 등에 대하여 연구하였다.

  • PDF