• Title/Summary/Keyword: 게임 스크립트

Search Result 58, Processing Time 0.027 seconds

A Study On Learning Game Using An Unity 3D (Unity 3D를 이용한 학습용 게임 개발)

  • Yoon, Seok-Hyun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.01a
    • /
    • pp.327-332
    • /
    • 2014
  • 본 논문에서는 Unity 3D 엔진을 이용하여 게임개발을 위한 학습용 앱의 구현 내용을 소개하였다. Unity 엔진을 이용하면 필드의 제작, 캐릭터 애니메이션 세팅, 스크립트 작성, Asset 관리, 레벨 디자인 등 많은 작업을 하나의 통합 환경에서 수행할 수 있다. 또한 컴파일 과정을 거치지 않아도 게임을 제작하는 도중 언제라도 실행해 볼 수 있기 때문에 개발에 걸리는 시간을 단축할 수 있다. 본 연구의 과정은 게임 앱 설계 관련 프로젝트의 수행이나 학습용 게임 개발의 학습 모형을 제시한 사례로 활용할 수 있다.

  • PDF

A Study on the Suitability of Scripting Language in Metaverse Development (메타버스 개발과 스크립팅 언어 적합성에 관한 연구)

  • Hwa-Seon Choi
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.01a
    • /
    • pp.299-300
    • /
    • 2023
  • 최근 인공지능의 현실화와 더불어 프로그래밍 언어인 Python의 독주가 한창이다. 그렇다면 과연 메타버스 시대가 현실화 된다면 어떤 프로그래밍 언어가 대세가 될 것인가. 현재 메타버스 플랫폼인 로블록스에서 사용되고 있는 루아스크립트, 제페토 월드에서 사용되고 있는 Typescript에서 착안해서 미래의 메타버스 개발에 공용으로 사용될 효율적인 언어를 살펴보았다.

  • PDF

State Normalization and Dense Reward Based Reinforcement Learning Method in Basketball Game. (농구 게임에서 상태 정규화 및 Dense 보상 기반 강화 학습 기법)

  • Choi, Taehyeok;Cho, Kyungeun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2022.11a
    • /
    • pp.475-477
    • /
    • 2022
  • 최근 강화 학습을 적용한 게임 AI 에 대한 연구가 활발히 진행되고 있다. 하지만 대부분 상용게임은 유한 상태 머신(Finite State Machine, FSM)을 이용한 스크립트 기반 AI 를 사용하기 때문에 복잡한 환경의 게임에서 불안정한 상태로 인해 적절한 강화 학습의 수행이 어렵다. 따라서 본 논문에서는 상용 게임 강화 학습 적용을 위하여 상태 정규화 및 Dense 보상 기반 강화 학습 기법을 제안한다. 제안한 기법을 상용 농구 게임에 적용하고 학습된 모델의 성능을 기존 FSM 기반 AI 와 비교를 통해 성능이 약 80% 증가한 결과를 확인하였다.

Mobile web application game using smart phone sensor (스마트폰 센서를 활용한 모바일 웹 어플리케이션 게임)

  • Lim, Seongho;Park, Sangwon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.1446-1449
    • /
    • 2010
  • 닌텐도 위 출시 이후 가속센서를 활용한 체감형 게임기에 관한 관심이 급증하고 있다. 닌텐도의 경우 위 리모트에 가속센서를 탑재하여 사용자가 라켓이나 배트를 휘두르는 것과 같은 조작이 가능하게 한다. 스마트폰 또한 가속센서를 내장해 출시되고 있기 때문에 스마트폰의 가속센서를 활용해 게임을 개발할 수 있다. 하지만 스마트폰 플랫폼은 다양하기 때문에 한 플랫폼에서 개발을 완료하였다 하더라도 다른 플랫폼에서 동작하려면 대상 플랫폼에 맞게 프로그램을 재작성 해야 하는 단점이 있다. 해결책으로 웹 어플리케이션이 제안되어 왔다. 그러나 웹 어플리케이션은 자바스크립트 보안 정책 때문에 파일시스템, 센서 등 로컬 자원에 대한 접근이 불가능하다. 이러한 단점을 극복하고자 웹 어플리케이션이 센서를 조작하고 파일시스템에 접근할 수 있도록 지원하는 PhoneGap, BONDI 등의 솔루션이 개발되었다. 본 논문은 센서를 사용한 웹 게임의 구현을 통해 센서를 이용한 웹 게임 개발 방법을 제시한다.

A Study on Flash Mobile Game Application Using Adobe AIR (어도비 에어를 이용한 플래시 모바일 게임 애플리케이션에 관한 연구)

  • Joo, Heon-Sik
    • Journal of Korea Game Society
    • /
    • v.15 no.2
    • /
    • pp.73-82
    • /
    • 2015
  • This study makes a proposal about Flash mobile game applications using Adobe AIR. In developing a mobile game, the developer programs in Flash ActionScript, and distributes and publishes the program using Adobe AIR so that the game can be played on an Android mobile device. In order to run the game, the player downloads and installs Android Adobe AIR onto the mobile device and sets up the published app. This study designed and implemented a mobile game application and showed that a mobile game is executed on a smart phone. This outcome may be applicable to various genres of apps. Moreover, this study analyzed the trends of mobile games, focusing on their genres and characteristics, and according to the results, most of them were mobile games using Kakao Talk. The analysis results also showed that the popularity ranking of games varied little among sites.

User Modeling Method for Dynamic-FSM (Dynamic-FSM을 위한 사용자 모델링 방법)

  • Yun Tae-Bok;Park Du-Gyeong;Park Gyo-Hyeon;Lee Ji-Hyeong
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 2006.05a
    • /
    • pp.317-321
    • /
    • 2006
  • 게임의 재미요소를 증대 시키고, 게임 생명주기(Life-Cycle)를 늘어나게 하기 위해 다양한 방법이 연구 중이다. 현실감 있는 그래픽 효과와 뛰어난 음향 효과 등과 함께 게임 플레이어의 게임 스타일이 반영된 게임을 만들기 위한 방법이 대표적이 예라 할 수 있다. 그 중 게임 플레이어의 스타일을 게임에 다시 이용하기 위해서는 플레이어의 인지과정이 요구되며, 인지된 결과를 이용하여 플레이어를 모델링(User Modeling)한다. 하지만, 게임의 종류와 특성에 따라 다양한 게임이 존재하기 때문에 플레이어를 모델링하기 어렵다는 문제를 가지고 있다. 본 논문에서는 게임에서 정의된 FSM(Finite State machine)을 이용하여 플레이어가 선택한 행동 패턴을 분석하고 적용하는 방법과 다양한 게임에서 이용 할 수 있는 스크립트 형태의 NPC 행동 패턴 변경 방법을 제안한다. 플레이어의 데이터를 분석하여 얻은 결과는 FSM을 변경하여 새로운 행동을 보이는 NPC(Non-Player Characters)를 생성하는데 사용되며, 이 캐릭터는 게임의 특성과 플레이어의 최신 행동 패턴 경향을 학습한 적용형 NPC라 할 수 있다. 실험을 통하여 사용자의 행동과 유사한 패턴을 보이는 NPC의 생성을 확인할 수 있었으며, 게임에서 상대적인 또는 적대적인 캐릭터로 유용하게 사용 될 수 있다.

  • PDF

Unity Curling Game Using Its Own Physical Engine (자체 물리 엔진을 이용한 유니티 컬링 게임)

  • Yong Hyun Lee;Ki Beom Park
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2022.11a
    • /
    • pp.214-217
    • /
    • 2022
  • 2018 년 평창 동계올림픽부터 우리나라 사람들이 컬링이라는 종목에 큰 관심을 갖기 시작하였다. 하지만 이 종목을 직접 체험하거나 경기를 보기 위해서는 빙판이 있어야 하는 특수성과 비싼 장비, 찾아보기 힘든 경기장 등 여러 열악한 조건들 때문에 결국 올림픽 시즌에만 반짝 관심을 가졌다가 시들어버렸다. 이를 해결하기 위해서 우리는 Unity 라는 게임 엔진을 사용하여 사람들이 쉽게 접할 수 있는 컬링 게임을 제작하였다. 실제 컬링을 게임으로 만들기 위해 컬링에 필요한 도구들을 이미지로 제작하여 Unity 내부에서 저장 후 오브젝트에 입력하였고 물리 법칙을 구현하기 위해 Unity 상에서 방향, 세기, 속도, 충돌들을 프로그래밍하였으며 대한컬링연맹에 나와있는 컬링 경기 규칙서를 활용하여 게임에 적용하였다. 또한 컬링의 진행이 현실적인 운동과 비슷하게 하기 위하여 스크립트 안의 충돌 및 마찰 관련 계수를 조절하였고 이를 이용하여 반복한 결과값들을 수치화 하여 그래프로 작성해보았다. 추가적으로 컬링 게임의 점수판과 카메라 시점 등을 통해서 게임 사용자가 게임 진행에 있어서 도움이 되는 부분을 구현하였고 현실성을 위하여 Arduino 를 이용한 게임 패드를 제작하여 직접 게임하는 듯한 느낌을 들도록 하였다. 최종적으로 게임을 이용하여 컬링에 대한 이해도가 증가하고 사람들이 컬링이라는 비인기 종목에 한 걸음 더 접근할 수 있게 되고, 스포츠발전에 조금이나마 기여할 수 있게 될 것이다.

  • PDF

Event-based Runner Game Development using Unity 3D (Unity 3D를 활용한 이벤트 기반 러너게임 제작)

  • Kim, Jung-Hyun;Jeong, Hong-Chan;An, Tae-Yoon;Oh, Seong-Hak;Lee, Dong-Ik;Lim, Hankyu
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.977-979
    • /
    • 2015
  • 최근, 에디터 형태의 게임엔진들이 제공되어 게임 제작의 높은 진입장벽이 낮아지고 있다. 본 논문은 에디터 형태의 게임엔진 중 하나인 Unity 3D를 활용하여 일반 사용자의 관점에서 혼자 게임을 제작하기 위한 방법으로 이벤트기반 모듈 기획 방법을 제안하고자 한다. 이는 1인 게임 제작의 관점을 기획에 맞추어 게임의 전체적인 진행과정에서 동작하는 행동과 역할들을 모듈 단위로 기획하는 방법이다. 그리고 각 모듈은 게임성을 표현하는 다양한 이벤트들을 포함한다. 또한 Unity 3D에서 제공하는 스크립트 기능은 제안하는 모듈 구조를 구현하기에 적합하여 Unity 3D를 활용한다. 마지막으로 제안하는 방법을 통해 기획에서 개발까지 효과적인 게임 제작이 가능한지 여부를 확인하기 위해 간단한 모바일 캐주얼 게임을 제작하였다.

An Efficient Message Management Scheme in Game Engine (게임엔진에서의 효율적인 메시지 관리 기법)

  • Lee, Sang-Wan;Kim, Hye -Young
    • Journal of Korea Game Society
    • /
    • v.8 no.2
    • /
    • pp.77-84
    • /
    • 2008
  • Game engine, materialized by a library or a shape of the module, is providing many ability for developing game. Because of the high cost of developing game, game engine plays a big role on game developing urea by how it provide it's efficiency. In other words, the message scheme, which occur often while carrying out the game, highly affect on how fast it manage, its efficiency, and system's efficiency. Also, it is one of the important urea that needed to be considered while developing the game engine. In this paper, we suggest managing the message scheme technique by Lua script language, proving its suggested technique by developing $O_2$ engine itself, and analyzing it's capacity in order to show its efficiency.

  • PDF

A study on overlapped configuration and Meta-simulation on Open-world (오픈 월드 게임의 중첩적 구성과 메타시뮬레이션 고찰)

  • Kim, Hee-Seon
    • Journal of Korea Game Society
    • /
    • v.20 no.4
    • /
    • pp.47-56
    • /
    • 2020
  • The overall aim of this research was to explore Open-world game through the notion of Paidia and Ludus that proposed by Frasca. As a structured simulation system, the Open World overlap Non-linear events and Linear quests via geographic world. Building own sequence of explore the world with Paidia process, Player collides with the pre-scripted quest. In result of that Meta-Simulator emerge as alternative tool for modeling Meta-Simulation, which presents an alternative, extended use of gameplay.