作者cjcat2266 (CJ Cat)
看板SENIORHIGH
標題[分享] 學數學做遊戲:三角函數基礎 part 1
時間Mon Aug 26 13:41:42 2019
大家好!
敝人最今開始寫一個新的遊戲開發教學系列
盡量採用非教科書系統,而是科普的方式介紹數學與物理
並以遊戲開發為導向,透過實際範例進行教學
首篇就獻給超實用的三角函數基礎的正弦和餘弦了
希望能夠幫助到對將高中數學應用到遊戲開發中有興趣的板友
http://allenchou.net/2019/08/trigonometry-basics-sine-cosine-chinese/
若想要練練英文,也可以看看這篇英文原文
http://allenchou.net/2019/08/trigonometry-basics-sine-cosine/
(我習慣先寫好英文技術文章再翻譯回中文)
這是我第一次在本板po文,在此附加一下自我介紹~
我高中的時候非常喜歡數學和物理 (2004-2006,人老了啊...)
一直夢想未來能夠開發遊戲
原本學數學也只是能考高分就好,沒想到未來會有什麼用
但是看到課本中介紹矩陣相乘與3D旋轉矩陣的插圖
秀出一棟房子的3D模型被旋轉成不同角度的樣子
就覺得 "天啊,這東西對遊戲開發有用!" 然後就更加拼命學數學了
現在則是在頑皮狗工作室開發最後生存者2
每天仍然是不停地用到高中數學和物理,解決從來沒有遇過的問題
很辛苦,但是很好玩
覺得在學時有數學和物理是正確的決定
當初面試公司的時候,就感覺面試題目竟然都沒有超出台灣高中數學範圍
沒有特別吃力就解出所有問題了,真心覺得台灣高中數學教材真的紮實
我的興趣是撰寫以遊戲開發為導向的技術教學文章
以前都是寫一些比較零散和深度較高的主題
(請見遊戲數學系列
http://allenchou.net/game-math-series/
還有遊戲物理系列
http://allenchou.net/game-physics-series/)
最近突然想要寫寫以台灣高中數學和物理為主的教學
但是又不想要跟教科書一樣過於學術系統化
所以就以搭配遊戲開發範例的方式來撰寫
過往的習慣是只寫英文版
但本新系列考慮到應該會有更多台灣的學生有興趣
就加碼連帶中文翻譯也一起寫了
希望大家會喜歡
--
Web
http://AllenChou.net
Twitter
http://twitter.com/TheAllenChou
LinkedIn
http://linkedin.com/in/MingLunChou
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 23.242.26.50 (美國)
※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1566798111.A.08D.html
推 ray90514: 推 36.224.226.62 08/26 14:02
推 ckf978: 推 42.76.206.89 08/26 14:08
推 asas1asas200: 推 39.9.105.156 08/26 17:13
推 TWkobe: 推遊戲設計版大神180.217.236.150 08/26 19:16
推 psychicaler: 推,謝謝 140.115.238.20 08/26 19:36
推 wise0701: 太猛啦!謝謝大大 223.140.38.165 08/26 19:40
推 ThunderLord: 真厲害! 1.163.10.132 08/26 20:07
推 LenkaSu: 推 110.26.195.3 08/26 21:56
推 j0958322080: 看履歷是在頑皮狗,怕.JPG 39.12.192.82 08/26 22:59
推 sexyellOwO: 推 謝謝大大這麼用心! 1.169.113.185 08/26 23:03
推 Philethan: Push 123.192.0.245 08/26 23:14
推 NCTU87: 推 很多好文180.204.197.127 08/27 00:45
推 qsz20005: 最後生存者2484會跟著PS5一起推出? 49.217.241.45 08/27 14:52
推 Philethan: 居然只有13推....真意外 223.140.95.130 08/27 21:10
推 zhiyen: 推 101.13.208.187 08/28 00:59
推 toutvabien: 推推 1.162.235.114 08/28 10:08
推 aus2313: 推 101.12.16.69 08/28 13:27
推 kai860210: 推 09/01 12:25
推 olioolio: 可能有不少高中生還看不懂程式碼吧。以後應該會比較普遍 09/02 21:39