대딩 기록(~22.01) 29

[Unity Korea] 메타버스, 어디까지 알고 오셨나요? 리뷰

메타버스는 최근에 대두되기 시작한 IT 키워드 중 하나로 그 정의부터 상당히 추상적이며 정립의 여지가 많은 개념이다. 위 영상에서는 메타버스에 대해 다양한 시각을 제공한다. 현재 게임 과 소셜에만 치중된 메타버스의 개념을 넘어 기술적 인터페이스, 경제적 거래의 플랫폼 등으로 이를 바라보고 있다. 메타버스란 현실에서의 나, 세계, 그 경험들을 디지털 카피로서 새롭게 가질 수 있는 세계이다. 기존의 미디어의 서사 전달은 스토리텔링(story-telling)의 형태로 주로 이루어졌지만, 메타버스에서는 이를 스토리리빙(story-living)이라는 형태로 진화시킬 수 있다. 자신의 서사 속에서 직접 상호작용을 하며 이야기를 만들어가는 것이다. 사실 메타버스가 완전히 새로운 기술이나 개념은 아니다 기존 미디어(게..

알고리즘 - 그래프 탐색(dfs,bfs)위한 기초지식. 스택/큐/그래프

*참고저서 dfs, bfs 로 불리는 그래프 탐색 문제는 코딩 테스트의 단골 출제 유형이다. 자료구조에 대한 이해가 어느정도는 필요한 영역으로서 스택 / 큐 / 그래프에 대해 알아야만 한다. 이에 대해 아주 간단히 살펴보려한다. 1. 스택(stack) 기초 자료구조 중의 하나로 선입후출의 구조를 띄고 있다. 선입후출이란 먼저 들어간 자료가 가장 늦게 빠져나오는 것을 뜻한다. 파이썬에서는 기본 제공메서드인 append로 삽입 연산을, pop으로 삭제 연산을 실행할 수 있다. 재귀(recursion)에 대해 이미 알고 있다면, 재귀가 스택의 형태로 처리된다는 것도 알아야 한다. 2. 큐(queue) 스택과 다르게 선입선출의 구조를 띄고 있는 자료구조이다. 역시 삽입 연산과 삭제 연산으로 이루어져 있지만, 그..

알고리즘 - 구현

*참고 저서 구현이라는 카테고리는 사실 기존의 알고리즘 커리큘럼에선 찾아보기 힘든 카테고리다. 모든 알고리즘이 특정 기능을 구현한다고 볼 수 있기 때문이다. 여기서 구현이란 좀 더 좁은 의미로, '특정한 접근방법없이 요구사항을 한 줄씩 구현하면 되는 문제유형'이다. 굳이 이러한 특정을 하는 이유는 기업 코딩테스트에서 이러한 유형이 꾸준히 출제되고 있기 때문이다. 구현 문제는 특정 알고리즘에 대한 이해보다는 문제에 대한 독해력, 사용 언어에 대한 숙련도, 코드 작성 속도 등이 중요한 문제라고 볼 수 있다. 여행가 A는 N X N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 X 1 크기의 정사각형으로 나 누어져 있다. 가장 왼쪽 위 좌표는 (1, 1 )이며, 가장 오른쪽 아래 좌표는 (N, 비 에 해..

알고리즘 - 그리디(greedy)

*참고저서 - 나동빈 그리디는 한국어로 바꾸면 말 그대로 '탐욕스러운'이라는 뜻이다. 이름과 같이 이후 상황을 고려하지 않고 현재 상황에서 가장 좋은 것만 고르는 방법이다. 그리디의 경우 dfs/bfs/mst 문제들처럼 코드의 원형이 따로 없으며 아이디어의 형태로 존재한다. 해당 문제가 그리디로 해결 가능한지 판별하고 정답을 제공하는 접근법을 떠올리기까지가 그리디 문제의 핵심이라 할 수 있다. 여기서 보통 '~~한 순서로' 와 같은 접근법이 나오기에, 정렬에 대한 이해도 조금은 필요하다. 그리디 문제를 설명하는 대표 예제는 거스름돈 문제이다. 거슬러 줘야 할 돈 N원이 주어졌을 때, 500,100,50,10원 짜리 동전들을 이용해 거슬러 준다 하자. 이 때 동전의 최소 개수를 구하라. 가장 쉬운 예제답게..

드론에 대한 모든 정보가 있는 드론 위키, '드론정보포털' 소개

4차 산업 혁명을 견인할 축 중 하나로 드론이 꼽힙니다 인간을 대신해서 해줄 수 있는 일이 무궁무진하기 때문인데요 하지만 아직 대중에게 드론이란, 오락의 기능이 크고 해봐야 방송촬영장비 정도로 인식되고 있습니다 가능성이 큼에도 이렇게 드론 보급이 저조한 이유로는 1)법적 문제 2)인프라 부족이 주요한 것 같습니다 항공안전법에 제한되는 부분이 커 국내에 비행 금지, 비행 자제 구역이 많고 드론의 무인 비행을 위한 공중 지도 등의 기술적 인프라가 부족해 활용도가 좁습니다. 이는 우리 사회에서 드론이 활발히 활용하기 위해선 기술적, 제도적 토의가 훨씬 더 적극적으로 이루어져야 함을 시사합니다 그 일환으로 이번 3월 15일에 '드론정보포털'이 오픈했습니다 드론의 다양한 종류, 업체, 관련 행사 및 제도 등을 총..

색깔을 코딩하는 방법! Color 알아보기(Unity Engine)

컴퓨터에서 색을 표현하는 형식은 크게 2 가지입니다. RGB 그리고 CMYK CMYK는 보통 프린터 등에서 출력시 사용되며 보편적으로 RGB를 활용해 표시하게 됩니다. *왜 출력 때는 CMYK인가 빛을 섞을 때와 잉크를 섞을 때가 다르기 때문 또 CMY를 섞어 검정색을 만드는 것이 물리적으로 비효율적이기에 k(검정 잉크)를 따로 둠 그렇다면 Unity에서 색은 어떻게 표현이 될까요 유니티는 색에 대해 Color라는 구조체를 제공합니다. 이는 RGBA형식으로 색을 표현하는데요 RGB는 똑같이 빨강,초록,파랑의 값이지만 0에서 1사이의 실수 값이라는 것이 특징입니다. 그렇다면 A는 무엇이냐 A는 Alpha로 색이 투명도값을 나타냅니다 R,G,B,A 네 값을 조합하여 public Color c = new Co..

내 리소스는 내가 만들어, 게임 제작을 위한 도트(픽셀아트)찍기 A to Z

1인 개발이 가지는 어려움이 상당히 많은데요. 프로그래밍 설계, 밸런싱, 사운드, 기획 모든 부분에서 시간과 노력이 부족하지만, 그 중 특히 전문성이 여력히 부족한 것이 바로 그래픽, 비주얼적인 소스입니다... 디자인적인 감각도 있어야 하지만 디자인 툴을 다룰 줄 알면서 태블릿 등 장비 역시 필요하며 그렇다고 유니티 에셋스토어같은 곳에서 찾자니 내가 원하는 소스를 항상 찾기란 쉽지 않습니다. 그래서 많은 인디개발자 분들이 선택하시는 방법이 2D 픽셀 아트를 직접 찍는 방법입니다. 포토샵이 있으신 분들 기준입니당 1. 파일 생성 포토샵과 픽셀 아트에 지식이 전무한 분들은 어떻게 픽셀 아트를 시작할지도 막막하실텐데요 ctrl+N으로 새 파일을 만들면 이미지 사이즈를 정할 수 있습니다. 센티미터나 인치, 픽셀..

"아니 게임이 왜 지향을 하는데;;" 유니티(Unity)와 객체 지향

프로그래밍을 기웃거리다 보면 객체 지향, 과정 지향 등의 단어를 곧잘 찾아볼 수 있은데요. 이는 프로그래밍 패러다임(Programming Paradigm)들의 한 종류로, 이 외에도 함수형, 명령형 등 수많은 종류의 패러다임들이 존재한다고 합니다. 여기서 프로그래밍 패러다임이란 프로그래밍의 방법론 차이라고 말할 수 있는데, 각각의 프로그래밍 언어들은 하나 또는 여러개의 프로그래밍 패러다임에 따르고 있습니다. 이에 따라 지원하고, 또 제한하는 함수나 기능이 상이하다고 볼 수 있어요! 당연히 그에 따라 프로그래머들의 관점이나 접근방법에도 큰 영향을 줍니다. 저희가 쓰고 있는 유니티는 객체 지향 프로그래밍의 성향을 주로 하고 있는데요. 그렇다면 객체 지향 프로그래밍(Object Oriented Programm..

세계가 주목 중! 해외 게임 플랫폼 Roblox & XD 알아보기

팬데믹 상황에서 주목받는 글로벌 게임 회사들 오늘은 그 중에서도 지금 가장 핫한 두 개의 회사를 가져왔습니다 하지만 게임의 제작과 유통에 전념하는 기존의 게임사와는 조금 다른 게임 플랫폼입니다 바로 미국의 로블록스 그리고 중국의 xd입니다 1. 로블록스(Roblox) 로블록스는 미국의 게임 엔진(ex)유니티, 언리얼 엔진)인 동시에 게임 플랫폼(ex)스팀, 에픽 게임즈)입니다 자체 엔진을 통해 누구나 게임을 제작할 수 있으며, 이를 업로드에 다른 사람들과 공유할 수 있습니다 아주 간단한 코딩으로 게임을 제작할 수 있어, 미국의 10대 들의 열렬한 사랑을 받았습니다 이러한 인기를 바탕으로 이번 10일 미국 증시에 상장했습니다. 시가총액이 최소 380억 달러(43조 원)으로 예상되는데, , , 등 글로벌 게..