반응형 분류 전체보기2038 게임코드) 원 운동(등속) 원 운동(등속) x = Math.cos( angle ) * 반지름 y = Math.sin( angle ) * 반지름 float posX = (Mathf.Cos(radius) * HalfDiameter); float posY = (Mathf.Sin(radius) * HalfDiameter); return Vecter3( posX, posY, 0f) ★★☆☆☆ 2019. 11. 8. 코드) 두 점 사이의 각도 계산 두 점 사이의 각도 계산 return Math.atan2 ( ( from.x - to.x) , (from.y - to.y)) * (360 / ( Math. PI * 2)) var angle = Mathf.Atan2((prevPos.y - nextPos.y), (prevPos.x - nextPos.x)) * Mathf.Rad2Deg; transform.rotation = Quaternion.Euler(0, 0, (float)angle+90); using System; public static double GetAngle(double x1, double y1, double x2, double y2) { // 두 점 사이의 차이 계산 double deltaX = x2 - x1; double deltaY = y.. 2019. 11. 8. 코드) 두 점 사이의 거리 두 점 사이의 거리 return Math. Sqrt( ( from.x - to.x) * ( from.x - to.x) + (from.y - to.y) * (from.y - to.y)); Vector3.Distance(prevPos, nextPos); ★★☆☆☆ 2019. 11. 8. Site) 온라인 코드 에디터 Code SandBox 온라인 코드 에디터 Code SandBox URL : https://codesandbox.io/ CodeSandbox: Online Code Editor Tailored for Web Application Development CodeSandbox is an online code editor with a focus on creating and sharing web application projects codesandbox.io Web, React , Vue, Angular 로 작성이 가능하고 코드에 대한 실행결과도 참고할수있다. ★★★★☆ 2019. 11. 7. 재태크) 손익분기점 BEP -(Break Even Point) 손익분기점 BEP -(Break Even Point) 투자에 있어서는 꼭 필요한것이 두가지있는데 '시간과 투자비용'이다. 손익분기점은 손실구간과 순이익 구간이 변동되는 교차 구간을 말한다, 요즘의 투자는 손실이 동반되는 상품이 꽤 많고 매력적으로 보이는데 짚고 넘어가야하는것이 있다. 하이리스크 하이리턴의 투자에서는 손실에 대한 생각을 당연히 해야한다. 그러나 사람의 심리상 부정적인것보다는 긍정적으로 생각을하게 되고 '내가하면 오를것이다.'라는 근거없는 자신감으로 묻지마 투자를 하게되면 손해를 볼 가능성이 높아진다. 하이리스크 하이리턴이 되는 투자 상품에 투자를 할때는 손익분기점을 계산을 하면 좋다. 예시로 P2P 분산 투자를 예시로 봣을때. 흔히 연체가 되거나 부실로 넘어가는 경우가 많다. 실질적으로 P.. 2019. 11. 6. 기본기) 정규표현식 RegExp-(Regular Expression) 정규표현식 RegExp-(Regular Expression) 정규 표현식 또는 정규식은 특정한 규칙을 가진 문자열을 표현하는데 사용하는 형식 언어이다.정규 표현식은 문자열을 검사하는데 많이 사용한다. 정규 표현식의 기본 문법은 여러가지가 있는데 대표적인것들은 다음과 같다. 1. 패턴 그대로의 검색2. 메타 문자 및 한정된 검색3. 그룹으로의 검색 문자의미예^문자열의 시작. [...] 내에서 쓰이면 “일치하지 않는“의 의미가 된다.^http는 문자열의 맨 처음에 http가 온 경우에 매치한다. (중간에 http가 나타난 경우는 매치하지 않음)$문자열의 끝them$은 문자열이 them으로 끝난 경우에 them에 매치한다.\b단어의 경계. 공백, 탭, 컴마, 대시 등이 올 수 있다.\bplay\b는 pla.. 2019. 11. 6. 재태크) 부동산 소액투자 부동산 소액투자 본인은 1년 전부터 소액투자를 시작했다. 막연한 적금,예금만 들기에는 이자도 너무 낮고 그렇다고 보니 손쉽게 투자가 가능한 것들에 대해서 관심을 가지기 시작했다. 그러다가 처음 투자라는 것에 대해서 접하게된것은 '부동산 소액투자'이다. 부동산은 우리나라같이 좁은 면적에 많은 인구 밀집도를 가 진나라 들은 공통적으로 높은 가격대가 형성되는 특징이 있다. 우리나라에서도 부동산은 매우 좋은 투자가치가 있는 요소이기 때문에 부동산 소액투자에 대해서 알아보고 조금의 투자를 하기로 마음먹었었다. 투자를 하기전에 부동산 소액투자에 대해서 정보를 모으기 시작했다. 원금이 보장되지 않는 상품이기 때문에 투자는 항상 신중해야 했다. 부동산 소액투자의 특징은 다음과 같다. 1. 원금보장이 안됨 2. 하이리스.. 2019. 11. 6. 게임리뷰) 바인딩 오브 아이작(The Binding of Isaac) 바인딩 오브 아이작(The Binding of Isaac) 게임 이름 : 바인딩 오브 아이작 개발사 : 3909 Edmund McMillen 장르 : 인디, 어드벤쳐, 액션, 로그라이크 등급 : 청소년이용불가 https://www.youtube.com/watch?v=27Le3kOOFQk 슈퍼 미트 보이의 제작자인 '에드먼드 맥밀런'의 차기작 게임으로 주인공의 어린 시절의 안 좋은 기억을 상상력이 더해진 게임이다. 주인공의 어머니와 단둘이 살고 있는데 성실한 기독교 신자인 어머니는 어느 날 환청을 듣게 된다. 신의 계시로 맹목적인 믿음으로 아이작은 학대당하고 감금당하고 죽을 위기에 놓인다. 칼을 들고 죽이려는 어머니를 피해 지하로 도망친 아이작은 지옥 같은 던전에 발을 들여놓는다. 다크 한 콘셉트를 가진 .. 2019. 11. 6. 소식) 지스타(G-STAR) 2019 국제게임전시회 지스타 2019(Game Show & Trade, All-Round) 장소 : BEXCO (부산광역시) 기간 : 11.14 (목) ~ 11.17(일) https://www.youtube.com/watch?v=0MUll-8N6WE 참가사는 다음과 같습니다. 불참하는 회사들이 꽤 많은 다사다난한 2019년도 큰 계열사인 넥슨이 불참을 선언한데 이어 특이하게 NC도 참여를 하지 않는다. 올해 지스타에서는 트위치도 불참을 한다. 명색의 국제 게임 전시회인데 조금 많이 아쉽다. 매년 지스타에서는 신작발표, 이벤트, 굿즈, 코스튬플레이등 많은 게임과 연관된 즐거운 행사인다. ★☆☆☆☆ 2019. 11. 6. 디자인패턴 ) FSM- 유한상태머신(Finite State Machine) FSM- 유한 상태 머신(Finite State Machine) 유한 상태 머신이라고해서 상태를 기반으로 동작하는 개념의 방식을 말한다. 상태를 기반으로 처리되기 때문에 한 번에 한 개의 상태만 처리가 된다. 상태에 기반한 조건을 처리하기 때문에 상태가 변경이 되면 상태에 대한 종료 및 다른 상태로의 변환 과정을 처리한다. 상태는 여러가지 상태를 다중으로 처리하지 않고 Only One 인 방식으로 처리한다. FSM은 게임로직에서 많이 사용을 하는 것 같다. 게임에서는 일정한 조건을 만족을 할 때에 대한 조건이 상당히 많은 편이다. 다른 애플리케이션에 비해서. 그래서 FSM을 기반으로 메인 로직과 같이 처리하는 경우가 많다. 예시는 다음과 같다. 유닛이 있고 유닛은 각각 여러가지 상태가 존재한다. 1) 생.. 2019. 11. 5. 게임리뷰) 필그림스(Pilgrims) 필그림스(Pilgrims) https://youtu.be/qxHrjrpE4dg 게임 이름 : 필그림스(Pilgrims) 개발사 : 아마나타 디자인 (Amanita Design) 장르 : 퍼즐, 어드벤쳐, 인디 등급 : - 필그림(Pilgrim)은 영어로 순례자 라는 뜻으로 게임을 플레이하면서 여러 지역을 방문하면서 겪는 여러가지 상황을 해결하는 스토리를 가진 게임이다. 플레이를 진행하다보면 다른 인물들 (크론, 악마, 강도, 공주)과 합류를 하게 되는데. 필요한 것을 얻기위해서 여러가지 시도를 해서 다양하게 결말 및 엔딩을 볼수 있다. 플레이 방식은 어떤 퍼즐요소를 선택하면 카드의 모양으로 획득할수 있고 필요한 상황에 맞춰서 카드를 드래그해서 화면에 넣으면 해당 퍼즐요소가 장면에 적용되는 시스템이다. 플.. 2019. 11. 5. 게임개발) 프레임드랍(frame drop) 프레임 드랍(frame drop) 특정순간 에 i / o 입력이나 리소스 로드나 연산처리 등으로 평균 프레임 이하로 떨어져서 끊기는듯한 현상을 프레임 드롭 현상이라고 한다. 프레임드랍을 방지하기 위해서는 다양한 기법들이 존재하는데 자주 사용하는 리소스는 미리 로드 ( preload )를 하거나 오브젝트 풀(object pool)로 작업을 하던가 연산을 줄일 수 있도록 하는 방법, 그래픽 품질 변경, 불필요한 설정 제거 등등 특정 순간에 많은 부하가 쏠리지 않도록 설계해야 한다. 퍼포먼스 확인하는 과정에서 가장 기본이 되는 항목이다. 틈틈히 확인하도록 하자. ★★★★☆ 2019. 11. 4. 기본기)메타파일 (Meta File) 메타 파일(Meta File) 파일을 정의하는 파일. 서로 다른 형식으로 그래픽 정보를 표현하는 컴퓨터 그래픽 프로그램 사이에서 자유로운 정보의 교환을 위하여 사용되는 그래픽 정보의 저장 파일 형식을 말한다. 어떤 정보를 어떤 형태로 저장하는가에 따라 달라지는데 엔진을 사용하면 대부분 엔진에서 자동으로 갱신 or 생성을 시켜준다. 파일의 갱신여부나 어떤 링크라던지 많은 정보들을 같이 포함하는 정보이다. 많은 형상 관리하는 툴들은 이 메타 파일을 기반으로 변경 여부를 판단한다. 메타 파일이 꼬이면.. 큰일 난다.. 다시 파일을 로드할 수 있게 편법으로 '삭제 - 다시 새로 생성 or 붙여 넣기'를 하게 된다. 메타 파일을 여러 사람이 같이 작업할 때 유독 조심해야 한다.ㅠㅠ ★★★★☆ 2019. 11. 4. 일상생활) 우유로 요거트 만들기( YOGURT DAY ) from 아내 우유로 요거트 만들기( YOGURT DAY ) 요거트 메이커 우유 뜨거운 물 유산균 발효유 (ex : 불가리스, 비피더스) 혹은 유산균 발효 요거트 안녕하세요~ 오늘은 우유로 요거트 를 만들고, 그 요거트 활용해서 리코타 치즈를 만들어 보려고 합니다. 우선은 1단계 요거트를 만들어 볼게요~! 저는 요거트 데이 요거트 메이커를 사용하는데요. 요거베리 요거트 메이커라든가 다른 메이커도 만드는 방법은 모두 동일합니다. 우유를 약 900ml까지 넣을 수 있습니다. 만들고 싶은 만큼 붓습니다. 그리고 시중에서 판매하는 요거트를 1~2큰술 정도 넣습니다. 쇠로 된 숟가락보다는 나무로 된 숟가락을 사용하는 것이 발효에 더욱 도움이 됩니다. (저는 나무 숟가락이 없어서 쇠 숟가락을 사용했어요ㅠㅠ) 불가리스 등 요거트 .. 2019. 11. 2. 소식) 블리즈컨 2019 (BizzCon) 디아블로4, 오버워치2, 어둠땅, 용의강림 블리즈컨 2019 (BizzCon) 블리즈컨에서 공개된 주요 소식은 다음과 같다. 디아블로 4 오버워치 2 월드 오브 워크래프트 : 어둠 땅 하스스톤 확장팩 : 용의 강림 스타크래프트 '아크튜러스 멩스크' 신규 협동전 히어로즈 오브 더 스톰 -신규 영웅 '데스윙' 워크 프래트 3 : 리포지드 (올해 출시 예정) 디아블로 이모탈 (Mobile) 디아블로 4 공식 트레일러(KR) : https://youtu.be/XUuSxAC5 tx8 오버워치 2 시네마틱 트레일러 : https://youtu.be/m_o0 MpnD7 oQ 월드 오브 워크래프트 : 어둠 땅 https://youtu.be/uSq17 s_NchM 하스스톤 확장팩 : 용의 강림 https://youtu.be/wWwFJWcn0 Hw 디아블로 이모탈.. 2019. 11. 2. 이전 1 ··· 126 127 128 129 130 131 132 ··· 136 다음 반응형