전체 글42 인공지능(Artificial Intelligence) 인공지능이란?생각하는 컴퓨터를 뜻한다. 그리고 이를 뒷받침하기 위해 튜링테스트라는 것이 존재한다. 튜링테스트(Turing Test)컴퓨터가 생각할 수 있는가를 입증하기 위한 방법. 피검사자가 컴퓨터인지 사람인지 검사자가 알아내면 된다.이때 피검사자는 자신이 사람인지 컴퓨터인지 숨기려고 한다.서로 텍스트 형식으로 대화를 주고 받으면서 진행한다. 요즘 가장 ChatGPT나 Suno AI, Stable Diffusion 등은 생성형 AI(Generative AI)라고 불리우는데이미지, 비디오, 소리 등을 생성하는 AI를 뜻한다. 생성형 인공지능은 4개의 문제점을 갖는다.1. 윤리 문제 : 편향된 컨텐츠 생성, 거짓 정보, 딥페이크2. 환각 : 사실과 다른 비논리적 정보 생성3. 책임 소재 불분명 : 잘못된, .. 2025. 7. 28. 유니티 DataBase 연동하기(MariaDB) 일전에는 csv 파일을 유니티와 연동하여 사용하는 방법에 대해 배웠습니다.이번에는 이처럼 데이터 테이블을 관리해주는 DBMS와 연동하여 DB를 사용하는 방법에 대해 배워보도록 하겠습니다. 우선 어느 DBMS를 쓸 것인가에 대해 생각해보아야 합니다. 대표적인 DBMS에는 MySQL, Maria DB, SQLite, Oracle DB등이 있습니다.이 중 무료로 상업적 이용이 가능하고 보다 편리한 Maria DB를 이용해서 연동해보도록 합시다. DBMS를 유니티와 연동하기 위해선 몇가지 기본 환경설정이 필요합니다. 1. Maria DB Server 다운받기.우리가 DBMS에 사용은 어떻게 할까?A라는 프로세스가 있을 때 A에서 DBMS를 이용하기 위해선 DBMS의 서버에 접속해서 진행해야한다.DBMS도 서버.. 2025. 7. 28. Sprite Shape을 이용하여 땅 만들기(Unity 2D) *본 글은 Unity 6를 기준으로 작성되었습니다. Sprite Shape란?2D 환경에서 자유롭게 곡선 형태의 경로를 만들고, 해당 경로를 따라 스프라이트 이미지를 배치할 수 있게 해주는 기능.쉽게 생각하면 스프라이트(이미지)를 내가 원하는 형태로 가공할 수 있도록 도와주는 툴입니다. Unity 6에서는 Sprite Shape가 기본 제공 되지 않기 때문에 Package Manager를 통해 설치하여야 합니다. Unity Registry 선택 -> Sprite Shape를 검색 -> 오른쪽의 Install을 눌러 설치해줍니다.(저는 이미 설치된 상태라 Remove로 뜹니다.) 설치 이후에 Hierarchy창에서 우클릭 하면 Sprite Shape가 추가된 것을 볼 수 있습니다.Closed Open.. 2025. 7. 18. 언리얼 Enhanced Input System Enhanced Input System이란?말 그대로 향상된 입력 시스템을 뜻한다. 게임을 만들때 키보드를 이용해서 진행하도록 만드는 경우, 사용자가 게임 패드를 사용하는 경우 등 입력 장치들이 다양해짐에 따라 훨씬 쉽게 간단하게 입력을 받을 수 있도록 하기 위해 만들어진 시스템이다. 점프 기능을 만들고 그 기능에 스페이스바, 게임패트의 X버튼 등 연동만 하면 알아서 유저가 사용하는 입력 장치에 따라 동일하게 동작할 수 있게 해준다. 이를 이용하여 캐릭터의 움직임을 구현해보면 아래와 같다.(참고로 언리얼의 C++ 프로젝트 기준으로 작성하였음)우선 언리얼 내에서 Enhanced Input 플러그인을 활성화 시켜준다. 언리얼 프로젝트 폴더 내 bulid.cs 파일을 열어 ModuleNames.AddRange.. 2025. 7. 17. Unreal Dedicated Server 설정하기 1. Epic Games의 Git으로 접속하여 Engine Source File을 다운받는다.(에픽 게임즈 런처에서 제공해주는 버전에서는 Dedicated 설정이 불가하므로 반드시 Git에 올려진 엔진 소스 파일 전체를 받아야 한다.) https://github.com/epicgames Git에 대해 잘 모르겠다면 아래 포스팅을 읽어보시기 바랍니다.https://happygmdevelop.tistory.com/3 Git & GithubGit이란 도대체 뭘까?많은 사람들이 코딩을 하다보면 자주 듣는 단어 중 하나로 나도 처음 들었을 땐 정말 이해가 가지 않는 단어 중 하나였다. Git은 뭐고 또 Github는 무엇인가? 그냥 VisualStudio 켜happygmdevelop.tistory.com Git.. 2025. 7. 10. Unreal C++로 Black Jack Game 만들기(+열거형) 오늘은 Unreal C++을 이용하여 블랙잭 게임을 만들어보도록 하겠습니다. 우선 각 문양(스페이스, 클로버, 다이아, 하트)를 나타낼 수 있도록 Enum Type을 선언해줍니다.enum EPATTERNTYPE{ SPACE, CLOVA, DIAMOND, HEART} 언리얼에서는 Enum형의 경우 앞에 E를 붙여주어야 합니다. Enum의 경우 사실 숫자와 다르지 않으며, 내가 따로 기재하지 않는다면 첫번째 Enum의 값은 0이 됩니다.이후로는 1씩 증가합니다.(저장되는 것은 결국 숫자로 저장되기 때문에 처리 과정이 훨씬 빠르고 보는 입장에서는 글자로 인식하기 때문에 가독성이 증가합니다.) 내가 시작을 100으로 하고 싶다거나, 중간에 다른 값부터 시작하게 하고 싶은 경우 직접 숫자를 기재해주면 됩니다.또.. 2025. 7. 9. 이전 1 2 3 4 ··· 7 다음