본문 바로가기

분류 전체보기

(502)
[에픽스토어 무료배포] This War of Mine (19.07.26~19.08.01) 금주의 에픽스토어 2번째 무료게임은 This War of Mine 입니다. This War of Mine은 청소년 이용 불가게임으로 성인 인증이 필요합니다. 한번 등록시 라이브러리에 영구히 소장되며, 스팀연동은 되지 않습니다. This War of Mine의 배경은 전쟁으로 피패해진 도시입니다. 이는 실화를 바탕으로 제작되었으며, 당신은 민간인이 되어 도시에서 생존해야만 합니다. This War of Mine은 낮과 밤이 구분되어 진행됩니다. 낮에는 거리의 저격수들 때문에 은신처를 떠날 수 없기 때문에 제작이나 거래 그리고 다른 생존자들을 보살피는 일 등 은신처의 유지보수에 집중해야 합니다. 반면 야간에는 생존에 도움될 만한 아이템을 찾기 위해 생존자들 중 한 명을 선택하여 다양한 장소를 찾는 임무를 수..
[에픽스토어 무료배포] MoonLighter (19.07.26~19.08.01) 금주의 에픽 스토어 무료 배포 게임은 무려 2개 입니다. ㅎㅎ MoonLighter는 모험심 넘치는 상점 주인 윌의 일상을 체험하는 로그라이트 액션 RPG 게임입니다. 마을에서 상점을 운영하며 상점을 발전 시킬수 있고 동료를 모아 유적을 탐험할 수 도 있습니다. 착용한 무기에 따라서 전투 스타일이 변화하며, 탐험에서 얻은 아이템을 인벤토리에 담아서 가져올 수 있습니다. 인벤토리는 공간이 한정 되있으므로 어떻게 사용 할지 잘 생각해야 합니다. 게임을 진행하다 보면 마을을 복구 할 수 있고, 마을이 복구 될 때마다 이용할 수 있는 상점이 늘어납니다. 던전의 문은 언제나 열려있습니다! 윌이 되어 던전을 제패해 보세요! 마을을 복구하면 컨텐츠가 늘어난다는 점은 던그리드를 탑뷰 전투 방식은 엔터 더 건전을 그레픽..
[Linux] Make 와 Makefile, Makefile 만들기 리눅스 쉘 환경에서 코딩을 하다보면 make 명령어를 이용하여 컴파일을 하는 경우가 많으실 겁니다. makefile만 만들어 놓으면 귀찮은 컴파일 과정을 명령어 하나로 실행할 수 있기 때문인데, 어떻게 이게 가능할 까요? make와 makefile에 대해서 알아보겠습니다. 1. Make란 무엇인가? make 명령어는 Unix/Linux 시스템에 포함되어 있는 명령어. (Windows에도 make라는 똑같은 기능의 명령어가 있습니다.) makefile이라는 파일을 참조하여 컴파일러에 명령을 전달하며, makefile에 기술된 Shell명령어들이 순차적으로 실행될 수 있게 한다. 파일관리 유틸리티 소프트웨어이다. make명령어는 makefile(기술파일)에 프로그래머 또는 사용자가 기술해 놓은 명령어를 컴파..
[에픽스토어 무료배포] Limbo (07/19~07/25) 금주의 에픽스토어 무료 배포 게임은 limbo 입니다. 일회 등록시 라이브러리에 영구히 소장되며 스팀연동은 되지 않습니다. 게임 패드를 지원합니다. 기한은 7월 25일 까지 입니다. Limbo는 덴마크의 게임 개발사 Playdead에서 개발한 액션 어드벤처 게임입니다. 림보란 사전적으로 삶과 죽음의 경계, 천국과 지옥의 사이, 저승, 불확실, 불안정한 상태, 감금 등을 의미합니다. 플레이어는 한 소년을 플레이하며 림보의 세계에서 여동생을 찾아 탐험합니다. 플레이 시간이 짧은데 비해 난이도는 의외로 있는 편입니다. 전체적으로 음울하고 기괴한 분위기에 스토리에대한 대사나 설명이 없어서 스토리에 대한 여러가지 설이 존재합니다. Limbo의 세계를 탐험하며 소년의 이야기를 들어보세요. 링크 : https://w..
NGUI & UGUI NGUI (Next-Gen UI) UGUI가 나오기 이전부터 많은 개발사가 사용하던 플러그인 레퍼런스가 많다 다양한 크기의 화면에 최적화시키기 쉽다 (비교적) 정적인 화면에 최적화가 잘되어 있다. 동적 할당을 할 때 Sprite를 다시 그리기 때문에 비효율적 UGUI (Unity GUI) Unity Engine (4.6 이후부터) 내에서 제공하는 UI System 추가 구매 없이 바로 사용 가능 직관적인 UI 구성요소 간의 Depth 조절 Canvas 단위로 Draw Call이 관리됨 Sprite Atlas 관리 (폴더 단위로도 가능) Particle Rendering 문제가 있음 Tweening을 기본으로 지원하지 않음 소스 코드가 공개되어 있음 (https://bitbucket.org/Unity-Te..
[코딩인터뷰 완전정복] 4.11 임의의 노드 Q : 이진 트리 클래스를 바닥부터 구현하려고 한다. 노드의 삽입, 검색, 삭제 뿐만 아니라 임의의 노드를 반환하는 getRandomNode() 메서드도 구현한다. 모든 노드를 같은 확률로 선택해주는 getRandomNode() 메서드를 설계하고 구현하라. 또한 나머지 메서드는 어떻게 구현할지 설명하라. 구현 요소 : 노드 노드의 삽입 노드의 검색 노드의 삭제 getRandomNode() -> 임의의 노드를 선택하여 반환해준다. 모든 노드가 같은 확률로 선택된다. Node.h 보기 // node.h template class TreeNode{ public: T data; TreeNode* parent; TreeNode* left; TreeNode* right; TreeNode(T data) { this-..
[C++ STL] Array 1. Array - C++에 내장되어있는 고정 배열(Fixed array)을 대채 할 수 있는 고정 길이 자료구조 - 고정 배열 선언처럼 array의 길이는 컴파일 타임에 설정해야 한다. - 크기가 고정이기 때문에 힙(Heap)을 사용하지 않고 스택(Stack)을 쓴다. - 임의 접근이 가능하다. ( [ ], at() 지원) - Vector와 의 비교 Array Vector 효율성 크기 변경 가능 X O Vector 삽입, 삭제 용이 X (push, pop, insert 등 멤버함수 지원하지않음, 할당된 크기 내에서만 사용가능) O Vector 저장 공간 Stack Heap Array - 고정 길이 배열과의 비교 고정 길이 배열 Array 함수에 전달할 때 포인터로 형변환 된다. 포인터로 형변환 된 배열..
[에픽스토어 무료배포] Torchlight (7/12~7/18) 에픽스토어 금주의 무료게임은 Torchlight입니다. 1회 등록시 라이브러리에 영구히 소장되며 스팀과의 연동은 되지 않습니다. Torchlight는 3명의 영웅중 하나를 선택해 플레이 하는 액션 RPG게임 입니다. 링크 : https://www.epicgames.com/store/ko/product/torchlight/home Torchlight - Torchlight을 지키세요 Ember에 의해 힘을 얻은 뒤틀린 생물체들이 Torchlight의 평화로운 거주지 아래 동굴에서 떼지어 몰려오기 시작했습니다. 비평가의 극찬을 받은 이 액션 RPG 게임에서는 세 명의 강력한 영웅 중 한 명을 선택하여 끝없는 보물과 영광을 위해 깊은 곳을 탐험하게 됩니다. 새로운 괴물, 보물, 퍼즐, 아이템의 무작위로 생성된..