-
[Unity][AWS GameLift] 간단한 FPS 게임 개발 - AWS GameLift 연동하기유니얼AWS GameLift는 Amazon Web Services(AWS)가 제공하는 멀티플레이어 게임 서버 호스팅 서비스로, 대규모 온라인 게임에서 게임 서버를 손쉽게 배포, 운영, 확장할 수 있도록 도와줍니다. 이번 블로그에서는 AWS GameLift의 주요 기능과 특징을 설명하고 간단하게 Unity에서 GameLift를 통합하고 AWS Sample 게임을 호스팅해보겠습니다. AWS GameLift란?AWS GameLift는 게임 서버의 호스팅, 스케일링, 매치메이킹 등을 자동화하여 멀티플레이어 게임에서 발생하는 복잡한 서버 관리 작업을 단순화합니다. 이를 통해 개발자는 게임 자체의 개발에 집중할 수 있으며, AWS의 강력한 클라우드 인프라를 활용해 안정적이고 효육적인 게임 서비스를 제공할 수 있습니다.주..
-
2024-12-09 03:52:47
-
Unity AI 아키텍처: 유한 상태 머신(FSM) 패턴을 이용한 몬스터 AI유니얼FSM 패턴이란? 유한 상태 머신(FSM)은 시스템이 가질 수 있는 일련의 상태들과 그 상태들 간의 전환을 정의하는 아키텍처 패턴입니다. AI 개발에서 FSM을 사용하면 NPC(Non-Player Character)나 적 AI의 다양한 행동 상태(예: 순찰, 추적, 공격)를 체계적으로 관리할 수 있습니다. 각 상태는 특정 행동을 실행하고, 주어진 입력에 따라 다른 상태로 전환될 수 있습니다. 1. 상태(State) 인터페이스 정의하기 AI의 각 행동 상태를 나타내는 인터페이스를 정의합니다. 이 인터페이스는 상태가 시작될 때, 실행될 때, 종료될 때 호출되는 메서드들을 포함합니다. using System.Collections; using System.Collections.Generic; using Unit..
-
2024-04-23 22:42:48
-
유니티와 OpenAI API를 활용한 챗봇 개발유니얼프로젝트 개요 이 프로젝트는 유니티와 OpenAI API를 통합 사용하여 고급 대화 기능을 갖춘 챗봇을 개발하는 것을 목표로 합니다. 목표는 사용자가 다양한 상황에서 챗봇과 자연스럽게 대화할 수 있게 하는 것이며, 이는 교육 애플리케이션, 고객 지원 시스템, 그 외 여러 인터랙티브 플랫폼에서 활용될 수 있습니다. 기술 스택 유니티(Unity): 사용자 인터페이스 및 상호작용 설계에 활용되는 주요 개발 플랫폼입니다. 크로스 플랫폼 지원을 통해 다양한 디바이스와 환경에서 챗봇을 배포할 수 있는 기반을 마련합니다. OpenAI API: 대화형 AI 생성에 사용되는 주요 기술로, 챗봇이 사용자의 질문이나 명령에 대해 자연스럽고 정확한 응답을 할 수 있게 합니다. 주요 기능 자연스러운 대화 생성: OpenAI A..
-
2024-03-28 23:40:37
-
Unity에서 연속 카드 스와이프 효과 구현하기: Tinder 스타일의 인터랙션유니얼Tinder의 카드 스와이프 기능은 사용자에게 직관적이고 매력적인 인터페이스를 제공하는 좋은 예입니다. 이러한 인터랙션은 사용자의 결정을 시각적으로 나타내는 강력한 방법이며, 게임이나 어플리케이션에 몰입감을 더할 수 있습니다. Unity와 C#을 활용해, 게임 내에서 연속 카드 스와이프 효과를 구현하는 방법을 알아봅시다. 참고링크: https://github.com/Vikings-Tech/Unity-Card-Swipe-Effect GitHub - Vikings-Tech/Unity-Card-Swipe-Effect: Contains tutorial code for Card Swipe effect in Unity Contains tutorial code for Card Swipe effect in Unity ..
-
2024-03-22 00:59:26
-
[Unity] 2D Platformer Game 개발 #4: Tile Pallet로 배경 만들기유니얼안녕하세요! 이번 포스트에서는 Unity를 사용하여 2D 플랫포머 게임의 배경을 만드는 방법을 살펴보겠습니다. 이전 포스트에서는 캐릭터와 기본적인 플랫포머 메커닉에 대해 다뤘으니, 이제는 게임 세계를 더 다채롭게 만들기 위해 Tile Palette를 사용하여 배경을 디자인해 보겠습니다. 1, Tilemap과 Tile Palette 설정 Step 1 : Tile Palette 설치 및 설정 먼저 Unity에서 씬 뷰에서 Tilemap을 생성하고, Window > 2D > Tile Palette를 선택하여 Tile Palette 창을 엽니다. 안보인 다면 Window->Package Manager에서 2D Timemap Editor를 설치합니다. 이제 Tilemap에 사용할 타일셋을 만들어 Tile Pale..
-
2024-01-02 23:21:06
-
[Unity] 2D Platformer Game 개발 #3: 플레이어 애니메이터 움직임유니얼안녕하세요! 이번 포스트에서는 Unity를 사용하여 2D 플랫포머 게임을 개발하는 시리즈의 세 번째 글로, 플레이어의 애니메이터 움직임을 구현하는 방법에 대해 알아보겠습니다. 이 글을 따라오면 플레이어의 움직임을 자연스럽게 표현할 수 있는 기초적인 애니메이션을 구현할 수 있습니다. 1. 플레이어 애니메이터 설정 게임 오브젝트의 애니메이터 컴포넌트를 사용하여 플레이어의 움직임을 제어할 것입니다. 아래는 설정 단계입니다. 1-1. 애니메이터 컨트롤러 생성 Project 창에서 "Assets" 폴더 우클릭 → "Create" → "Animator Controller"로 새로운 애니메이터 컨트롤러를 생성합니다. 생성한 애니메이터 컨트롤러에 이름을 부여합니다. (예: "PlayerAnimator") 1-2. 플레..
-
2023-12-13 22:11:37
-
[Unity] 2D Platformer Game 개발 #2: 플레이어 2D 움직임 및 Parallax Effect유니얼안녕하세요! 이번 글에서는 Unity를 활용하여 2D 플랫포머 게임을 개발하는 두 번째 단계를 살펴보겠습니다. 전에 다뤘던 프로젝트 설정과 배경 오브젝트 생성에 이어, 이번에는 플레이어 캐릭터의 기본적인 움직임을 구현하는 방법에 대해 알아보겠습니다. Step 1 : Player Character 만들기 게임에서 플레이어 캐릭터를 나타내기 위해 Sprite Renderer를 사용합니다. Unity에서는 프로젝트에 이미지를 추가하고, 해당 이미지를 Sprite로 변환하여 사용할 수 있습니다. Sprite를 생성한 후, 플레이어 캐릭터에 Sprite Renderer 컴포넌트를 추가하고 해당 Sprite를 할당합니다. GameObject의 이름은 "Player"로 수정하고 Sprite Renderer 컴포넌트에..
-
2023-12-06 02:02:46
-
[Unity] 2D Platfomer Game 개발 #1 : 프로젝트 세팅 및 배경 오브젝트 생성유니얼안녕하세요, Unity를 이용하여 2D 플랫포머 게임 제작 방법을 알아보려고 합니다. 이번 시리즈에서는 Unity를 활용해 2D 플랫포머 게임을 개발하는 과정을 단계별로 상세히 살펴보도록 하겠습니다. 첫 번째 글에서는 프로젝트 설정과 배경 오브젝트 생성에 초점을 맞추어 설명드리겠습니다. Step 1 : Unity 2D 프로젝트 생성하기 첫 번째로 Unity에서 2D 프로젝트를 생성하는 과정을 더 자세히 알아봅시다. Unity Hub를 열고 "New"를 클릭하여 새로운 프로젝트를 생성합니다. 템플릿에서 "2D URP"를 선택합니다. 프로젝트 이름과 경로를 설정한 후, 다양한 설정들을 확인하고 필요에 따라 조정한 후 "Create"를 클릭하여 프로젝트를 생성합니다. Step 2 : Texture를 위한 Pr..
-
2023-12-05 03:02:52
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드
받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이
감지되어도 모달 창이 표시되지 않습니다.)