분류 전체보기215 유니티에서 수학 식을 작성하는 방법. -TEXDraw- 유니티에서 수학 식을 작성해야 할 일은 거의 없지만, 나는 개인적으로 수학을 좋아해서 수학 문제를 내는 게임이라면 활용할 수 있을 것 같아 글을 남겨본다. 먼저, 이 글에서는 에셋을 소개한다. 사실상 유니티만으로 수식을 완벽히 표현할 수는 없었다. Github나 다른 패키지의 도움이 있어야만 다양한 수식을 표현할 수 있다. 때문에 나는 에셋을 사용했고, 경제력에 따라 조금 비쌀 수도 있다고 생각하니 알아서 잘 생각해 보자. 하지만 내가 써본 경험으로는 목적에 맞는 기능은 모두 잘 수행한다. 따라서 "나쁜 에셋은 아니다"라고 말하고 싶다. HTML 삽입 미리보기할 수 없는 소스 (링크를 타고 들어가 구매할 수 있다. 클릭 가능) 1. 설치 앞에서 패키지라는 이야기를 했는데, 항상 그렇듯 에셋을 설치하려면 .. 게임 개발/유니티 에셋 2023. 10. 20. 오일러각의 정의, 문제점과 사원수의 특징, 사용이유 유니티나 언리얼 엔진 등 3차원 세계를 구현해 주는 프로그램에는 회전을 해주는 기능들이 거의 필수적으로 포함되어 있다. 이런 기능들은 표면적으로 오일러 각 체계로 표현되지만, 엔진 내부에서는 사원수로 표현된다. 이 글에서는 이 2가지 체계를 알아본다. 1. 오일러 각 오일러 각 체계는 매우 직관적인데, x, y, z 축을 기준으로 놓고 기준축을 중심으로 회전을 표현한다. 3차원은 축이 3개 존재하기에 이렇게 하면 모든 각도를 표현할 수 있다. 이런 그림으로 보면 편할지 모르겠다. 오히려 어렵게 보이기도 한다. 그렇다면 게임엔진인 유니티로 보여주겠다. 이러한 큐브가 있다. 저기 보이는 3개의 서로 다른 색의 선들은, 축을 기준으로 회전을 해준다. 1. 빨간색 선 회전 (X축) 이렇게 한 개의 축을 기준으로.. 게임 개발/게임수학 2023. 10. 12. 테일러 급수, 매클로린 급수. (정의와 사용방법, 실제 예제) 테일러급수란 무한번 미분 가능한 함수 f(x)에 대해 도함수(미분)를 통한 추측으로 다항함수를 구성해서 f(x)와 근사한 새로운 다항함수를 만드는 과정이다. 그리고 매클로린급수란 대입할 수(중심)를 0으로 놓고 계산하는 테일러급수의 일종이다. 따라서 테일러급수를 알면 매클로린급수도 간단히 이해할 수 있다. 솔직히 이해하기 어렵다. 베이스가 없이 이걸 공부한 사람으로서 글로 있었을 때 이해하기 굉장히 어려웠다. 단어 하나하나씩 뜯어서 보자. 무한번 미분 가능한 함수) 말 그대로 미분이 계속해서 가능한 함수를 의미한다. 가장 대표적인 함수로는 사인, 코사인 등이 있다. 도함수) 이건 한 함수를 미분했을 때 나오는 새로운 함수를 의미한다. 참고로 2계 도함수는 함수를 미분했을 때 나오는 도함수를 미분한 도함수.. 수학 2023. 10. 1. Unity) 3d를 픽셀로 표현하는 방법. -Propixelizer- (프로 픽셀라이저) 이번에 소개할 에셋은 -Propixelizer-이다. 이 에셋은 3D 물체를 2D, 그중에서도 픽셀의 형태를 가진 에셋처럼 보이게 해 준다. (URP를 필수적으로 설치해줘야만 한다. 안 그러면 오류가 미친 듯이 터진다) 이해가 안 되었더라도 상관없다. 이 에셋을 적용한 사진 하나만 보면 바로바로 이해가 갈 것이라 생각한다. 뒤에 있는 원기둥의 물체를 보면 더 잘 파악할 수 있다. 원기둥은 3D의 형태로 매끈하게 디자인되어 있는데, 앞에 있는 수레? 는 픽셀화 되어있다. 물론 이 수레 또한 적용하기 전의 모습을 보여준다면 그냥 3D 에셋중 하나이다. 이렇게 3D의 물체를 픽셀풍으로 바꿔 보여준다는 점에 이끌려 사는 사람들이 많은 에셋이다. HTML 삽입 미리보기할 수 없는 소스 https://assetst.. 게임 개발/유니티 에셋 2023. 9. 28. 유니티) 1인 개발자를 위한 2d 픽셀 캐릭터 에셋 - SPUM 사용법, 평가. 이번 글에서는 무려 한국에서 만든 2d 픽셀 캐릭터 메이커 에셋 , SPUM에 대한 사용법과 평가에 대해 글을 남겨보겠다. https://assetstore.unity.com/packages/2d/characters/2d-pixel-unit-maker-spum-188715?aid=1011lvFiw (SPUM) 2D Pixel Unit Maker - SPUM | 2D 캐릭터 | Unity Asset Store Elevate your workflow with the 2D Pixel Unit Maker - SPUM asset from soonsoon. Find this & more 캐릭터 on the Unity Asset Store. assetstore.unity.com 1. SPUM 에셋 소개 먼저 SPUM.. 게임 개발/유니티 에셋 2023. 9. 3. Python과 BeautifulSoup로 웹 크롤링 하기. (뷰티풀수프) 웹 크롤링을 하려면 웹 크롤링을 간단하게 할 수 있도록 도와주는 모듈을 쓰는 게 일반적인데, 대표적으로 Beautiful Soup 모듈과 Selenium 모듈이 있다. 이 글에서 주로 소개할 모듈은 Beautiful Soup이다. 일단 이걸 사용하려면 cmd 창을 열어서 설치를 해줘야 한다. 윈도 검색창에 cmd 입력 + Enter를 치면 알아서 열린다. 아무튼 cmd를 열어주었으면, pip install requests를 입력해 준다. (복붙 가능) pip install requests 이렇게 입력해 주면 되고, 나는 이미 설치되어 있어서 already satisfied라는 말이 뜨는 걸 볼 수 있다. 아무튼 이제 코드 편집기로 돌아가자. 만약 본인이 VSCode를 사용하고 있다면 Python 익스텐션.. IT/Python 2023. 8. 3. VSCode에서 파이썬 모듈을 설치했음에도 오류가 날때 얼마 전에 파이썬으로 웹 크롤링에 도전한 적이 있었는데, 웹 크롤링에 도움을 주는 여러 모듈을 설치했어야 했었다. 대표적으로 Beautiful Soup를 활용해서 진행했다. 아무튼, 오류가 난 코드는 import requests라는 코드였다. 내가 예상하기로는 꼭 requests가 아니라 다른 모듈도 같은 오류가 일어날 것이다. 아무튼 이 오류를 해결하려면 모든 검색결과에서 pip install requests를 cmd창에 입력하여 requests 모듈을 설치하라고 나온다. 이게 맞는 말이긴 한데, 설치 경로가 잘못되어 있다면 설치해도 설치한 파일을 VSCode가 인식 못해서 설치하더라도 해결이 안 되는 경우가 나의 경우였다. 아무튼 이 경우 해결하는 법을 소개하겠다. VSCode의 UI하단에 보면 아래.. IT/Python 2023. 8. 3. 수학) 어느 각도의 포물선이 가장 멀리 날아가는가? (실험) 나는 중학교 3학년 때 체육 수행평가로 공 멀리 던지기를 한 적이 있었고, 친구들 입에서 포물선이라는 단어가 오갔다. 당시 중학교 내신체계는 예체능의 점수까지 반영되었고 나는 필사적으로 공을 던졌지만 2등급 정도의 거리였다. 나는 그때부터 검색해보진 않았지만 어느 각도의 포물선이 가장 먼 거리를 나아가는지에 대한 의문을 가지기 시작했다. 이런 의문을 가졌다가, 사라지는 일상이 지속되고, 오늘 드디어 그런 의문이 증폭되어 실험을 진행했다. 내 특기인 게임엔진 유니티를 통해서 실험을 진행했다. https://alpaca-code.tistory.com/217 (수학적 증면편 새로 씀) 수학) 어느 각도의 포물선이 가장 멀리 날아가는가? (증명) https://alpaca-code.tistory.com/182 .. 수학 2023. 6. 4. 유니티 개발자의) 책 - "읽기 좋은 코드가 좋은 코드다" 리뷰 정기적으로 내 블로그를 봐주는 사람은 없을 거라 생각하지만, 오랜만에 돌아왔다. 거의 한 달 만에 쓰는 글인 것 같은데, 지금까지 쉬었던 이유는 중간고사 + 책 쓰기 때문이다. 어느 날 나의 책을 갖고 있다면 굉장히 좋겠다는 생각을 갖게 되었고 나는 바로 실행에 옮겼다. 현재 이 글을 쓰는 시간대로는 160p 정도이지만, 목표는 400p이다. 지금까지는 블로그를 토대로 책을 써오고 있는데, 당신이 이 글을 볼 때쯤이면 완성되어있지 않을까 싶다. 아무튼, 리뷰로 가보자. 1. 리뷰 이 책의 이름은 읽기 좋은 코드가 좋은 코드다 이며, 가격은 2023년 5월 기준으로 18000원이다. 이 책은 어떤 코드가 좋은 코드인가? 를 설명한다. 이 주제에 대해서는 이 책 말고도 여러 책들이 있지만, 이 책은 그중에서.. 책리뷰 2023. 5. 17. Unreal Engine 5) Snap, 좌표계 전환법 이번글에선 인생 언리얼 교과서라는 책을 산 기념으로 언리얼에서 툴바의 기능 중 Snap과 좌표계 변환에 대해 알아보도록 하겠다. 책을 다 읽으면 리뷰도 써야겠긴 한데 1200p가 넘어서 좀 걸릴 듯하다. 아무튼 본격적으로 소개해보겠다. https://alpaca-code.tistory.com/152(유니티의 Snap) 유니티) 씬에서 칸을 맞춰 이동하기 (Grid Snapping) 유니티에서 맵을 조작 하거나 할 때 칸이 있는 대부분의 2D 게임에서 칸을 딱딱 맞춰야 한다. 대부분의 경우에 타일맵을 쓰지만, 다른 방법도 있다는 걸 보여주겠다. (Grid Snapping) https://alpaca-code.ti alpaca-code.tistory.com https://alpaca-code.tistory... 게임 개발/Unreal Engine 5 2023. 4. 15. 유니티) 플레이어의 이동 막기(투명벽), 오브젝트 투명하게 하기. 오랜만에 쓰는 이번글에선 플레이어의 이동을 막는 투명벽은 만들어보는 시간을 가져보도록 하겠다. 플레이어들은 항상 다양한 방법으로 우리의 게임을 뚫으려고 노력하기 때문에 이런 기본적인 처리조차 없다면 없는 지역에 들어가고, 버그가 나는 등 갓겜 소리를 들을게 분명하기에 우리는 이런 처리를 해주어야만 한다. 이제부터 그 방법을 소개하겠다. 또한 투명벽을 만든다는 소리는 오브젝트를 투명하게 한다는 말과 같으니 투명한 오브젝트를 원하는 사람도 읽기를 권장한다. 참고로 반투명한 오브젝트와는 다르다. https://alpaca-code.tistory.com/22(반투명한 오브젝트 만들기) 유니티 오브젝트 투명도 조절, 반투명 오브젝트 만들기 유니티에서 반투명한 오브젝트 등 오브젝트의 투명도를 조절하고 싶을 때가 있.. 게임 개발/유니티 2023. 4. 11. 유니티) 유니티 가격, 라이선스 차이점. & 유니티 어필리에이트 (Personal, Plus, Pro) 이번엔 유니티 어필리에이트가 된 기념으로 유니티에서 분류한 세 가지 라이선스들의 특징, 차이점에 대해 알아보며 유니티 어필리에이트로서의 첫 활동을 해보도록 하겠다. 추가로, 각 라이선스의 가격도 알아보겠다. 어필리에이트는 마케팅을 해주는 일종의 협력체로서 나는 방명록을 통해 어필리에이트 제의를 받아서 신청하고, 가입하게 되었다. 만약 유니티를 전문적으로 파고 있는 나 같은 블로그가 존재한다면, 이 기회를 노려보길 권하고 싶다. 물론 꼭 제의가 아니더라도 신청을 통해 심사 후 가입할 수 있다. 이상으로 유니티 어필리에이트에 관해 말해보았고, 이제부터는 이번 글의 메인 주제인 라이선스의 특징에 대해 말해보겠다. 1. Personal 라이선스 Personal 라이선스는 기본적으로 무료이기에 주로 일반인들이 사.. 게임 개발/유니티 2023. 4. 6. 이전 1 2 3 4 5 6 7 ··· 18 다음 💲 추천 글