itch w
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invitee
    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
Invitee
Publish Note

Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

Your note will be visible on your profile and discoverable by anyone.
Your note is now live.
This note is visible on your profile and discoverable online.
Everyone on the web can find and read all notes of this public team.
See published notes
Unpublish note
Please check the box to agree to the Community Guidelines.
View profile
Engagement control
Commenting
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Suggest edit
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
Emoji Reply
Enable
Import from Dropbox Google Drive Gist Clipboard
   owned this note    owned this note      
Published Linked with GitHub
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
###### tags: `自主學習` [TOC] # 巫廷翰作品集 嗨大家,我是巫廷翰,綽號是綠葉,目前就讀陽明交通大學資訊工程系,專業為多媒體與 HCI 領域 + 領域:遊戲主要負責 Programming,可以輔助 Art Design。 + 使用工具:Unity、C#、C++、Blender + 聯絡方式 + [Github](https://github.com/wujoe0415) + [itch.io 商店](https://greenleaf0w0.itch.io) + [Telegram](https://t.me/GreenLeaf0w0) + [Discord](discordapp.com/users/601286868306231306) + Email: wujoe0415\[at\]gmail.com # Portfolio ## Features + [Rootup](https://hackmd.io/4pjCu_8FRouQUXfR17LuUw?both#RooTup) + [Music Across Time 樂光](https://hackmd.io/4pjCu_8FRouQUXfR17LuUw?both#Music-Across-Time-%E6%A8%82%E5%85%89) + [Mission: Vegetable](https://hackmd.io/4pjCu_8FRouQUXfR17LuUw?both#Mission-Vegetable) + [VFX Study](https://hackmd.io/4pjCu_8FRouQUXfR17LuUw?both#VFX) ## Game ### RooTup [Github Link](https://github.com/DaiquiriKao/GGJ2023) RooTup 是一款於 Global Game Jam 2023 主題為 Root 的活動下構思並創造出來的遊戲,運用 Root 為英文單字 字根 之意,英文單字中透過字根與字首、字尾產生出不同文字並具備不同意思,以此為靈感發想出一個可以將單字拆分並重組出新能力的系統。 [![](https://i.imgur.com/lYxErpc.png =480x)](https://youtu.be/YaVk8-tb7wk) #### Demo 影片 {%youtube YaVk8-tb7wk %} ### 棋逢 Disco [Github Link](https://github.com/wujoe0415/Chess-Disco) 棋逢 Disco 是一款 2D 節奏遊戲,玩家需要跟隨節奏打擊節拍,節拍將會根據西洋棋規則移動,玩家須於旗子移動到正確範圍上時點擊來襲的旗子。在某些時間會出現神秘寶箱,究竟寶箱的技能是好亦或是壞呢?一切都交給節奏舞動吧! [![](https://i.imgur.com/m9J7kA6.png =450x)](https://youtu.be/Dtq1iTLwLIo) #### [Demo 影片](Dtq1iTLwLIo) {%youtube Dtq1iTLwLIo %} ### Roar {%youtube clkutFKXW0Q %} ### Aladdin Aladdin 是一個探究 VR 人機互動新方式的體驗,讓體驗者坐在設計的魔毯上並暢遊及時模擬的環境,同時降低眩暈症加上了速度線與 FOV 調適技術。 #### [Demo 影片](https://youtu.be/0bdbDzCsc5g) {%youtube 0bdbDzCsc5g %} :::spoiler 結構與控制 <img src="https://i.imgur.com/xeaVm3S.png" width="400" /> <img src="https://i.imgur.com/pQSqLTx.png" width="400" /> ::: ### Mission: Vegetable 2050年,基因改造與科技急速發展,蔬菜有了自我意識。 在某天,一顆即將被吃的蔬菜,在意外下發送訊號到蔬菜星。解析訊號後,蔬菜星不僅發現同族遭受迫害,更得知地球的居住條件有利蔬菜星人發展。因此,蔬菜星人派出特務兩名 Corny 跟 Musher,並給予改造地球上三大資源的指令為了移民做準備。 [![](https://i.imgur.com/GtPRKtL.jpg)](https://youtu.be/W5rHLmB70-Y) #### [Demo 影片](https://youtu.be/W5rHLmB70-Y) {%youtube W5rHLmB70-Y %} ### Music Across Time 樂光 1920年,一位因為戰爭失去愛人 Luna 的音樂家,在某一天收到一本神秘相冊,裡面是主角與愛人相愛的回憶,並在其中發現一本不完整的樂譜,開始彈奏後,時間與空間逐漸開始變化... [![](https://i.imgur.com/deNV6M1.png)](https://youtu.be/Ml-PkqrixEg) #### [Demo 影片](https://youtu.be/Ml-PkqrixEg) {%youtube Ml-PkqrixEg %} :::spoiler 背景故事 #### Fêtes galantes Clair de Lune > Your soul is a chosen landscape Where charming masquerades and dancers are promenading, Playing the lute and dancing, and almost Sad beneath their fantastic disguises.<br> While singing in a minor key Of victorious love, and the pleasant life They seem not to believe in their own happiness And their song blends with the light of the moon,<br> With the sad and beautiful light of the moon, Which sets the birds in the trees dreaming, And makes the fountains sob with ecstasy, The slender water streams among the marble statues.” [name=Paul Verlaine] #### 月光 >你的魂是片迷幻的風景 斑衣的俳優在那裡遊行, 他們彈琴而且跳舞—— 終竟彩裝下掩不住欲顰的心。<br> 他們雖也曼聲低唱, 歌頌那勝利的愛和美滿的生, 終不敢自信他們的好夢, 他們的歌聲卻散入月明——<br> 散入微茫,悽美的月明裡, 去縈繞樹上小鳥的夢魂, 又使噴泉在白石叢深處 噴出絲絲的歡樂的咽聲。 [name=梁宗岱 譯] #### 目標 ![](https://i.imgur.com/hxDAxLJ.jpg =450x) ![](https://i.imgur.com/lh6PSzA.jpg =450x) ::: :::spoiler 劇照 ![](https://i.imgur.com/ZVbgsUv.png) ![](https://i.imgur.com/mkqV2gM.png) ![](https://i.imgur.com/zlzryHN.jpg) ![](https://i.imgur.com/QgUf2mJ.png) ::: ### InDifferent Indifferent people live in a different world. 玩家在 VR 裡選擇不同路線,並且會各自導向不同結局,玩家若是在選擇中抉擇科技冷漠的選項視野就會抽離某一顏色,甚至變為冷漠的全藍色,以此警示科技冷漠對於人際關係的影響。 [![](https://s3.amazonaws.com/media-p.slid.es/uploads/1251655/images/9434279/藍圖.png =450x)](https://www.twitch.tv/videos/1435309290?t=00h08m27s) ### 新竹動物園導覽地圖 第一次玩 VR180 的儀器,和大家跑去新竹動物園用 VR180 錄起來並順便做出導覽地圖。 #### [Demo Video Link](https://www.youtube.com/watch?v=pDq7aGoOB3c) {%youtube pDq7aGoOB3c %} ### どぎ Doggi \~釣魚吧少年少女們\~ DLC [Github Link](https://github.com/wujoe0415/Fishing_Battle) 既然加入DOGGI,怎麼能少了色色的卡牌要素呢? 撿拾地上掉落之卡牌,集滿三張便能召喚卡牌,每張卡牌有不同的效果,且每張卡牌有互相克制的系統 (如:可以色色和不可以色色不能同時出現在場上,如果已有可以色色卡,當敵方使出不可以色色,可以色色卡便會消逝),算是忠實還原的原本的卡牌效果 (吧?。 [![](https://i.imgur.com/AXRF8XJ.png =450x)](https://greenleaf-joe.itch.io/doggi-dlc) ### どぎ Doggi \~釣魚吧少年少女們\~ In the beginning of this semester, you decide to accept the invitation from three cute senior students, attending a weird club - Fishing Club. You soonly find something wrong about this club; however, a desiration prompts you to become the master of Fishing Arena. Therefore, you have to beat three senior students and the teacher in this club, as well as the reason of your desiration. [![](https://i.imgur.com/lHwu5ny.png =450x)](https://greenleaf-joe.itch.io/doggi-doggi-fishing) ### 監獄島 如同我們相信死後會前往天堂與地獄一般,在這個世界,傳說中,被社會唾棄之人將會在死後前往時間與空間的角落 —— 監獄島。 每個人在死亡的瞬間,神透過死者、族群、社會,甚至整個世界對於死者的意識,裁定其是否為被唾棄之人。透過世界對於死者所凝聚的強大意識,神將會對死者進行審判,並冠上罪名與編號,最後令死者背負此意識前往監獄島。 事實上,監獄島的存在,是神在創造一切之後,僅僅作為自己的娛樂。祂將世界上被社會唾棄之人,在其死亡之時傳送至此地生活。 同時,神創造出與自己具有相同願望的神靈,以「陵墓幫派」的身份,間接干涉監獄島以推動有趣的劇情。 [![](https://i.imgur.com/aO3M58c.png =450x)](https://github.com/wujoe0415/MultlineStory) ### 居家隔離大逃亡 想辦法配合一分鐘前的**自己們**,逃出密室吧! Unity 醬出國回到台灣後,剛好遇上武漢肺炎疫情,所以被居家隔離了。為了防止調皮的 Unity 醬逃走,時中發動封印大法把她封印在地下城中,然而 Unity 醬當然不會善罷甘休,他決定把機關一一破解逃離這裡。 開始遊戲後,會開始60秒的輪迴,遊戲會記錄玩家在此60秒內做的事情,60秒過後會產生一個這次輪迴的分身,並且開始下個輪迴。 [![](https://i.imgur.com/bv2teEp.png =480x)](https://samttoo22.itch.io/home-quarantine-escape) ## Art ### Wolf-Rigging Animation {%youtube ZU3X_pnYIqQ %} ### VFX {%youtube Y7UHmO5hgyE %} ## Graphics ### OpenGL 專案 #### Coin Catcher + Using GLFW and Glad to build a custom engine. + Inplement Window and Input class to hold GLFW event and poll. [![](https://i.imgur.com/ztq1yhC.png =300x)](https://github.com/wujoe0415/Coin-Catcher) ### 動畫 #### Particle Force Simulation It contains three connection types of spring, stretch (connect to neighbor), shear (connect to surrounding) and bending (connect to the neighbor of neighbor). In each spring struct, we take two endpoints and treat them as particles, and the inner force is respect to spring force and damper force. [![](https://camo.githubusercontent.com/f6bad9c151b18d05c3619d76459b43d8af853f0d29e7e0248a6ce5e65edd5263/68747470733a2f2f692e696d6775722e636f6d2f414b583039524d2e706e67)](https://github.com/wujoe0415/SoftSim) #### Forward Kinematics This project is to practice Kinematics system to standard people bones and import a series of motions to simulate walking and shooting. Concerning topics includes 3D-Rotations, Kinematics and Keyframing. [![](https://hackmd.io/_uploads/ByoeNjVR2.png)](https://github.com/wujoe0415/Forward_Kinematic.git) #### Inverse Kinematics This project simulate a standard humanoid bones with setting its body part to be the end bone that need to touch the target, and provide the real-time feedback on changing viewpoint and bone motion. [![](https://hackmd.io/_uploads/BkHTNsE03.png) ](https://github.com/wujoe0415/Inverse_Kinematics) #### Snow Simulation [Snow simulation](https://github.com/shigon255/Snow_simulation_experiment.git) using MPM and MLS-MPM algorithm based on taichi. Surface reconstruction based on houdini ![image](https://github.com/shigon255/Snow_simulation_experiment/raw/main/snow_simulation_reference.gif?raw=true)

Import from clipboard

Paste your markdown or webpage here...

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lose their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.
Upgrade
All
  • All
  • Team
No template.

Create a template

Upgrade

Delete template

Do you really want to delete this template?
Turn this template into a regular note and keep its content, versions, and comments.

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
Wallet ( )
Connect another wallet

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Help & Tutorial

How to use Book mode

Slide Example

API Docs

Edit in VSCode

Install browser extension

Contacts

Feedback

Discord

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions and GitHub Sync
Get Full History Access

  • Edit version name
  • Delete

revision author avatar     named on  

More Less

Note content is identical to the latest version.
Compare
    Choose a version
    No search result
    Version not found
Sign in to link this note to GitHub
Learn more
This note is not linked with GitHub
 

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub
      • Please sign in to GitHub and install the HackMD app on your GitHub repo.
      • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
      Learn more  Sign in to GitHub

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Include title and tags
      Available push count

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully