• 제목/요약/키워드: 유니티 물리엔진

검색결과 3건 처리시간 0.019초

초등학교 교사의 유니티 물리엔진을 활용한 증강현실 과학교육 자료개발 경험 분석 (Analysis of Elementary School Teachers' Experiences with Using the Unity Physics Engine to Develop Augmented Reality Science Educational Materials)

  • 김형욱
    • 한국초등과학교육학회지:초등과학교육
    • /
    • 제43권3호
    • /
    • pp.385-401
    • /
    • 2024
  • 본 연구는 초등학교 교사 5인이 유니티 물리엔진을 활용하여 AR 과학교육 자료를 개발하고 그 과정에서 겪을 수 있는 경험과 논의한 사항에 대하여 단계별로 정리한 것이다. 교사들은 AR 자료개발을 위한 준비 단계에서 AR 기술의 특징을 탐색하였으며, 단원 선정에 대한 논의를 바탕으로 자기 단원에 자기장 관련 실험을 AR 자료로 제작하기로 하였다. 또한 C# 프로그래밍 언어에 대한 배경지식 부족으로 인한 어려움을 준비 단계에서 호소하였다. 자료개발의 단계에서는 유니티 프로그램의 생소한 인터페이스와 기능 조작에 대한 어려움이 있었으나 이는 교사들의 지식 공유와 협력적 의사소통으로 극복하는 모습을 보였다. 최종 개발한 자료는 마커 유형의 AR 자료이며 자석과 나침반 마커의 위치를 변화시키면서 실험 활동을 수행하는 자료였다. 개발한 자료를 바탕으로 교사들은 수업 활동에서의 원활한 활용 방안에 대하여 논의하였다.

유니티 기반의 어드벤처 게임 에셋 생성 엔진 설계 (Unity-based adventure game asset creation engine design)

  • 이현섭;최대길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 추계학술대회
    • /
    • pp.781-783
    • /
    • 2016
  • 유니티는 2D, 3D 게임 개발 도구로 다양한 물리적인 기능과 쉬운 UI와 에셋을 제공하여 개발자가 쉽게 게임을 제작할 수 있도록 지원한다. 유니티가 제공하는 주요 기능 중 하나인 에셋은 게임 개발과정에서 생성되는 스크립트, 리소스, 프리팹 등의 컴포넌트를 통칭한 것으로 개발자가 만들거나 에셋 스토어를 통해 수집하여 게임 제작에 활용할 수 있다. 즉, 에셋 스토어의 에셋들을 활용할 경우 좀 더 효율적으로 게임을 제작할 수 있다. 그러나 에셋 스토어의 구조상 개발하려고 하는 게임 장르 및 타입에 따라 어떠한 에셋을 적용할 것인지를 구분하기 쉽지 않고 적용 에셋을 찾더라도 이를 응용하여 개발 시스템에 적용하기에 상당한 시간 및 노력이 요구되는 경우도 많다. 본 논문에서는 이러한 에셋 적용문제를 해결하고 개발자의 적은 제어를 통해 효율적인 에셋을 제공할 수 있는 ACE(Adventure Create Engine)에셋 생성 엔진에 대하여 제안한다. ACE는 Unity의 상위 레벨에 존재하는 개발 도구로 최종 결과물로 생성된 패키지를 Unity에 적용할 수 있는 구조로 되어 있다. ACE를 활용할 경우 개발자의 요구에 적절한 에셋을 구축할 수 있으며 게임 개발 시간을 단축할 수 있다.

  • PDF

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

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

  • PDF