채널톡 아이콘

[당신을 설계자로 만드는] 실전 게임 수학

유니티 메서드만 연결하는 '조립공'으로 남으시겠습니까? 엔진 위라는 최대 효율의 무대에서 직접 본인의 설계 능력을 코드로 직접 행사하세요!

(4.7) 수강평 3개

수강생 47명

난이도 초급

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • 자주 사용되는 수학 기법 이해하기

  • 수학에 대한 반감을 없애기

  • 독창적으로 수학을 연구해서 사용하기

Mathematics "On" Game Engine

[유니티 조립공] -> 엔진 위에서 춤추는 [설계자]가 되는 방법

엔진 내부까지 뜯을 일이 없는 대부분의 게임 개발자를 위한 게임수학!

  • 게임 엔진을 다루는 우리에게 필요없는건 다 빼고, 진짜 사용하는 것만 넣었습니다.


  • 무제한 Q&A로 수강생분들의 이해와 연구를 지원합니다.


  • "AI로 하는 수학 연구" 영상를 넣었습니다. 모르는 것마저 뛰어넘어봅시다.

  • 여러분들의 '실전 게임 수학 능력'을 위해서 모든걸 집중해서 만들었습니다.
    이 강의로 시행착오를 삭제해보세요!

수학이 메인이었던 프로젝트들

그렇다면 게임 수학은 왜 필요한가?

여러분, 혹시 '마법'을 논리적으로 설명하실 수 있나요? 소설이나 영화 속 마법은 비이성적입니다. 하지만 게임 속 마법은 다릅니다. 우리는 코드를 통해 그 비이성적인 현상을 논리적으로 구현해야 하니까요.

그 비결이 뭘까요? 결국은 전부 '수학'입니다.

  • 레드 데드 리뎀션 2: NPC와 나란히 달릴 때 절대 부딪히지 않는 자연스러움 (점근선 활용과 곱연산)

  • 묠니르의 귀환: 내 손으로 정확히 돌아오는 망치의 우아한 곡선 (베지어 곡선)

  • 입체기동장치: 로프가 팽팽하게 당겨지는 물리적 느낌 (장력)

  • Falcon 9 착륙: 정확한 각도로 내려앉는 시뮬레이션 (아크탄젠트)

  • 시야 판별: 적이 내 뒤에 있는지 앞에 있는지 아는 법 (벡터의 내적/외적)

단순한 메서드 호출을 넘어, 나만의 이론을 설계하고 구현하고 싶다면 반드시 게임 수학이 필요합니다.

하지만 많은 분들이 수학이라는 단어만 들어도 겁을 먹습니다. 용기 내어 대한민국의 그 어느 게임 수학 책을 펼쳐도 "엔진 내부 로직"이나 "복잡한 증명"만 가득해, 당장 내 게임에 어떻게 써야 할지 막막하셨을 겁니다.

그래서 저는 국내 최초로 게임 엔진 "위에서" 쓰는 실전 게임 수학을 강의하려 합니다.

복잡한 엔진 내부 이론? 다 집어치웠습니다. 우리가 실제 게임 개발에 써먹을 실전 개념만 담았습니다.

인터넷에 공식은 널려 있고, 계산은 유니티가 해줍니다. 우리는 공식을 외울 필요도, 직접 계산할 필요도 없습니다. 오직 '어떻게 활용하는가'에 집중합니다.

제가 가진 신념

UniCoti

게임이라는 매체는 스토리 전달에 가장 고점이 높은, 가치있는 콘텐츠라고 생각합니다.그렇기에 저는 언젠가 이상적인 게임을 만들어 인류에 큰 감동을 주고 싶다는 확고한 목표를 가지고 있습니다.


제가 그 꿈을 이루지 못하더라도 유산을 남겨 다른 개발자들이 이 꿈을 이룰 수 있도록 돕고싶은 마음에 강의를 제작하게 되었습니다.
여러분들도 게임이 진정한 가치를 인정받는 위대한 여정에 함께하셨으면 좋겠습니다.

아직 부족하지만 사회에 좋은 영향을 전하고싶고,
기존의 사용할 일 없던 엔진 내부 수학까지 다루는 모든 교재/강의와 달리 엔진을 활용하는 강의로 도움이 되려 합니다.

강의를 듣고 나면?

원하는 알고리즘에 대한 수학 이론을 연구할 수 있게 됩니다.

게임 안에서 일어나야 하는 많은 마법과 같은 상황을 구현할 수 있게 됩니다.
이 강의가 여러분 인생의 전환점이 되기를 바랍니다.

AI를 통해서 내가 모르는 수학 분야까지 건드릴 줄 알게 되어 배우지 않은 기술까지도 시도해볼 수 있게 디자인했습니다. 물론 공부를 해야겠지만, AI를 통해 많은 시간과 이해를 절약할 수 있을겁니다.

다른 강좌에서는 폴리곤, 투영, 행렬, 메시, 절두체, 사원수 계산 등 엔진 내부에서나 쓰이고 엔진을 사용하는 대다수에게 필요가 없는 수학 지식을 모두 제외하고, 필요한 지식만, 필요한 정도로 설명했습니다.

  • 기존에 배웠던 수학 지식들, 당연히 까먹을 수 있고 계산? 당연히 실수할 수 있습니다. 여긴 수능 시험장이 아닙니다. 인터넷이 있고 컴퓨터가 있죠. 저는 본질을 담았습니다.

각 기술마다 실사용 예제를 보여드립니다!

플레이어 이동 예제

Vector(2-2), 벡터의 크기(3-2)

Mathf 활용

System.Math, Mathf(3-1)

총알 발사 예제

벡터의 정규화[이론/실전](3-3), B-A Dir(3-4)

벡터 유사도 예제

벡터의 유사도(3-6), (4-3)

삼각함수 활용 예제

삼각함수(4-1)

법선 활용 예제

법선(4-4)

오브젝트 추적 예제

점근선의 활용[이론/실전](3-5), 역함수(4-2),

보간[Lerp](4-5)

앞뒤 시야판별 예제

벡터의 내적 - 시야판별[심화](5-1)

좌우 시야판별 예제

벡터의 외적(5-2)

코드로 구현한 예제들

오일러각과 사원수 개념(5-3), 베지어 곡선(5-4), 미적분(5-5), 테일러 급수(5-6), 수치적 해(5-7)

모든 수학적 개념에 예제를 직접 보여드리니 언제, 어디서 써야할지 이해가 쉬울 수 밖에!

****** 중요! 게임 개발을 배우고 싶지만 도움이 필요하시다면 ******

게임 개발을 배우고 싶은데 강의를 구매할 환경에 어려움이 있으신 분들은 어떤식으로든 연락을 취해서 상황을 나눠주시면 제가 도와드리도록 하겠습니다. 이메일, 인스타 DM, 인프런 Q&A, 블로그, 유튜브 댓글 등등..

학습 내용

  • 섹션별 전반적인 학습 내용 소개


OT와 선수지식/기초 개념

  • 본 강의에 들어가기 전 유니티의 기초와 환경 세팅, 알아야만 하는 기초 수학 개념에 대해서 배웁니다!

  • 원래라면 유료이지만.. 여러분을 위해 영상을 가져왔습니다.


초급 기술

  1. System.Math, Mathf


  2. 벡터의 크기

  3. 벡터의 정규화[이론]

  4. 벡터의 정규화[실전]

  5. 목적지로 가는 방향, B-A Direction

  6. 점근선의 활용[이론]

  7. 점근선의 활용[실전]

  8. 벡터의 유사도

위 목차로 구성된 초급 기술에서는 난이도는 낮으면서 중요도는 높은, 가성비가 좋은 기술들을 위주로 학습합니다. 활용을 할 줄 알게되는 시작이 될 것입니다.


중급 기술

  1. 삼각함수

  2. 역함수[이론]

  3. 역함수[실전]

  4. 벡터의 내적[이론]

  5. 벡터의 내적[실전]

  6. 법선

  7. 보간[Lerp]

위 목차로 구성된 중급 기술에서는 적당한 난이도에 메인급 기술로 자주 쓰이는 수학을 학습합니다. 조금 더 강력한 기능의 수학 개념을 배우며, 아는 정보를 확장하는 단계에 들어섭니다.

고급 기술 + AI 연구

  1. 벡터의 내적 - 시야 판별[심화]

  2. 벡터의 외적

  3. 오일러각과 사원수 개념

  4. 베지어 곡선(Bezier Curve)

  5. 미적분

  6. 테일러 급수

  7. 수치적 해 [뉴턴-랩슨법]

  8. AI로 하는 수학 연구

위 목차로 구성된 고급 기술에서는 꽤 어려운 난이도에 메인급/연구용 기술을 학습합니다. 내가 아는 정보를 토대로 식을 변형하고, 의미를 찾고 모르는건 AI를 통해서 진정 수학을 연구할 줄 알게 됩니다.

중요도와 난이도

중요도와 난이도

강의를 시작할때 개념의 중요도와 난이도를 언급하고 시작합니다! 수학이 아무래도 조금 어렵고 학문적인 성격을 가진 만큼 부담을 덜기 위해 넣어봤습니다.

음.. 이런 말 하면 안되지만 중요도가 낮은데 난이도가 높아 스트레스 받는다면 포기해버리세요! 나중에 다시 와서 들으면 되죠!

수강 전 참고 사항

  • 혼자 게임을 만드려면 강의 하나하나를 완벽히 이해하시고 넘어가시는게 중요합니다. (질문👍)

  • 이해가 안되거나 추가로 궁금한 사항이 있다면 질문 해주시길 바랍니다. (직접 답장 해드립니다)

실습 환경

  • 운영 체제 및 버전(OS): Windows (Mac 추가 설명 X)

  • 사용 도구: Unity, Visual Studio.

  • PC 사양: Unity6 권장 사양 참고.

  • Verson : 6000.0.55f1

  • AI : gemini, ChatGPT

학습 자료

  • 깃허브 링크에 완성 본이 있으니 오류 시, 데모 체험시 참고하시면 좋습니다.

선수 지식 및 유의 사항

  • 기초적인 코딩 지식이 있으면 좋으나 없다면 복습을 잘 하면 됩니다.

  • 모르는 게 있다면 AI와 구글링, 질문 등을 이용하세요!


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 수학에 낯선 게임 개발자 (지망생)

  • 이론을 배웠는데도 수학을 써본적 없는 게임 개발자

  • 수학을 사용하는 가장 재미있는 방법을 배우고 싶은 학생

  • 수학 자체에 관심이 있는 학생

선수 지식,
필요할까요?

  • Unity에 대한 기초 지식이 있어야하나, 그를 대비한 영상도 수록됨

안녕하세요
UniCoti입니다.

4,101

수강생

128

수강평

24

답변

4.9

강의 평점

2

강의

유니티의 제의를 받아 어필리에이트로 활동중인 게임 개발자입니다.

블로그, 인스타, 유튜브 등 여러 플랫폼에서 열심히 활동하고 있습니다.

저는 어릴 때 부터 만들기를 좋아했으며 아무 재료도 없이 컴퓨터만으로

만들기를 할 수 있다는 장점을 시작으로 코딩에 입문했습니다.


게임은 젤다의 전설이라는 게임에서 영감을 받아 스토리를 전달하는 매체 중

가장 높은 고점을 지녔다고 생각해 이상적인 게임을 만드는게 인생의 꿈입니다.

모두가 조금 더 쉽고 효율적으로 게임을 만들 수 있도록 강의를 만들었습니다!


완성된 작품 자료 : github.com/UniCoti/inflearn

게임 개발 블로그 : https://inf.run/bHXtb

동국대학교 컴퓨터AI학부 재학중

더보기

커리큘럼

전체

32개 ∙ (3시간 55분)

해당 강의에서 제공:

강의 게시일: 
마지막 업데이트일: 

수강평

전체

3개

4.7

3개의 수강평

  • 이재근님의 프로필 이미지
    이재근

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    여러모로 아쉬운 강의. 강의 항목에는 문제가 없지만 강의를 이끌어가는 방식이 다소 불친절 하다. 우선 수학적 문법을 이해 시키려 애쓰거나 쉽게 풀어쓰거나 하지 않는다. 한번 간단하게 소개만 하고 나면 그것이 당연한 듯이 곧바로 그 문법을 사용해 내용을 전개해 나간다. 마치 몇 년 간의 중고교 수학과정을 몇 문장으로 압축 해버린 듯한 느낌. 이런 부분은 막힐 때마다 외부 검색이나 AI를 통해 이해하기 위해 적지 않은 시간을 써야 했다. 이런 부분은 수강자의 수학적 지식이 부족했으니 받아 들이기 어려운 것이라고 어떻게든 납득하고 넘어 갈 수 있다. 하지만 더 아쉬운건 따로 있다. 강의를 돈을 주고 구매했으면 강의 자료를 제대로 화면에 띄우는것을 기대하는게 당연할 것이다. 중간중간 본인의 인스타나 사전에 전달해주지 않은 강의 자료를 보이는것은 도저히 이해하기 힘들다. 강사의 전자책, 블로그를 스크롤 해가며 설명을 읽는 부분은 당혹감을 최대로 올려준다. 강의중 이런언급이 나온다. '책에서도 보시면 제가 밑에 함수를 정의 해 놨는데' 당연하지만 수강자에게는 강사의 인스타 주소도, 전자 책도 없다. 이걸왜 멈춰놓고 하나하나 읽어가며 들어야 한단말인가. 러프하게 흘러가는 강의는 지식을 전달하기보다 늘어놓는 다는 느낌을 강하게 받는다. 전달하고자 하는 지식의 방향성은 좋았지만 준비가 덜 된 강의였다고 생각한다.

    • UniCoti
      지식공유자

      인스타나 블로그 같은 자료는 검색해서 나온다고 생각해 이용했고 전자책 또한 메일 주시면 증정해드린다고 OT때 언급해 전달되었다고 가정했었습니다.. 깃허브로 예시 프로젝트로 제공해서 영상에 나온 내용들은 노트를 제외하고 다 전달받을 수 있겠다고 생각한건데 경로가 복잡할 수도 있었겠다 싶네요.. 여러모로 부족해 죄송합니다. 그래도 좋은 수강평 주셔서 감사드립니다. 미래의 프로젝트에서는 더 개선해보겠습니다.

  • 공부하자님의 프로필 이미지
    공부하자

    수강평 5

    평균 평점 4.6

    4

    100% 수강 후 작성

    완강하고 수강평 남깁니다. 강의가 짧게 핵심만 요약하여 진행해서 금방 완강할 수 있었습니다. 타 강의나 책들을 보면 수학 응용을 몇 개 배울 수 있는 경우가 있어 시야가 넓어진다고 할까요? 그런 점들을 이 강의에서도 기대를 했는데요. 커리큘럼만 보면 특별한 내용은 기대하기 힘들어 보여 구매를 많이 고민했습니다. 강의 방식도 미리 보기를 통해 보면 설명이 기초 지식이 있다는 가정으로 설명할 것 같았는데 모두 예상이 맞았습니다. 그래서 이 강의는 수학에 자신 없는 분들은 완강하기 힘드실 수 있을 것 같습니다. 그렇다고 어려운 내용을 다루는 것은 아니라 저도 수학을 잘 못하지만 강의에 나온 식과 풀이는 모두 이해할 수 있었습니다. 아쉬운 점은 유니티 엔진 강의도 일부 포함하실 정도로 강의가 연관이 있는가 하는 건데 저는 이 강의에 유니티 강의가 있어야 할 이유를 모르겠습니다. 예제는 이미 교과서처럼 많이 알려진 내용이고 오히려 이 강의에는 내용이 많이 축소 됐습니다. 강의 후반에는 유니티 자체가 필요 없고요. 강사님이 여기 소개한 지식을 가지고 있으면 문제 해결에 수학을 사용할 수 있고 그 바탕을 만들어주고 싶으셨던 것 같은데 커리큘럼이 잘못된게 아닌가 싶네요. 강의 방향이 저는 난해 했습니다. 중간 중간 혼잣말 하시는 거를 제외하고는 강의도 잘 들리고 취지도 좋으신 것 같아 별점은 4개 드렸습니다.

    • UniCoti
      지식공유자

      정성스런 수강평 감사드립니다. 사실 저도 강의를 완성은 했으나 게임 수학이라는 분야가 워낙 교육하기에 딜레마적인 부분이 있다보니 완벽하지 않을수도 있겠다는 경계를 계속 하고 있었습니다. 제 1편 강의 같은 경우는 유니티를 집중적으로 다뤘는데 초급자를 대상으로 한 설명이 좋았다는 평이 많았어서 좀 과한 자신감을 얻었던 것도 같습니다. 강의 불완전하다고 느끼게 해드려 죄송합니다. 더 성장하는 계기가 되도록 하겠습니다

  • 김효진님의 프로필 이미지
    김효진

    수강평 3

    평균 평점 5.0

    5

    55% 수강 후 작성

    기존의 게임수학을 예제와 함께 이해하고 싶어서 수강했습니다. 예제와 함께 강의 해주셔서 좀더 이해가 빠른것 같습니다. + 유니티 비법서 와 같이 공부하고싶어서 신청합니다!! 이메일:khj008300@gmail.com

    • UniCoti
      지식공유자

      믿고 구매해주셔서 감사합니다. 지금 피드백이 몇개 달리는 만큼 질문이나 개선점 공유해주시면 진심을 담아 보완해 답변드리겠습니다. 책도 바로 보내드리겠습니다

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

2026 새해 복 마🐴니 할인 중 (6일 남음)

₩30,030

30%

₩42,900