iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

關於用 Javascript (Typescript) Stack 打造某種 Backend 3D Rendering 的東東這檔事 系列

最近在本人的一個主要的 Side Project 上有一些突破,而朋友又剛好提起他想參加鐵人賽這件事。後來我發現目前正在使用的函式庫/工具,都算是蠻經典的,整理一下或許剛好可以當成一個系列的文章來參加鐵人賽,這系列文章主要會是一些以 Typescript 為基礎的前端/後端示例,並介紹一些工具/套件包。

參賽天數 23 天 | 共 23 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 Express 簡介

它為了解決什麼問題而生? Node.js 原生提供了 http 模組可以簡單的架起一個 http server,但是 var http = require('h...

2022-09-25 ‧ 由 Wei Ji 分享
DAY 12

Day 12 Everything is a stream (IPC 與 Pipe 簡介)

Inter-process communication (行程間通訊) 通俗的講 IPC 就是程式和程式之間能夠溝通,最常見的例子就是瀏覽器與 Web 伺服器...

2022-09-26 ‧ 由 Wei Ji 分享
DAY 13

Day 13 Socket.io 簡介

它為了解決什麼問題而生? Socket.io 是 WebSocket 的一層封裝,並且能夠在不支援 WebSocket 的瀏覽器下切換成長輪詢,使開發者能夠專注...

2022-09-27 ‧ 由 Wei Ji 分享
DAY 14

Day 14 Webp 簡介

它為了解決什麼問題而生? WebP 是一種由 Google 開發的圖片格式,目的在於取代 JPEG, PNG 和 GIF 等常用於網頁的圖片格式。它支援無損和有...

2022-09-28 ‧ 由 Wei Ji 分享
DAY 15

Day 15 FFmpeg 簡介

它為了解決什麼問題而生? FFmpeg (念法:f-f-m-peg) 是一個用於轉換音訊和影像的 CLI 工具。除了支援多種出入/輸出格式外,最特別的在於它支援...

2022-09-29 ‧ 由 Wei Ji 分享
DAY 16

Day 16 Node.js child_process 簡介

雖然 Nodejs 允許 callback, Promise, async 等非同步的執行方式,但是其本質仍是單執行緒的執行程式。 Nodejs 內建的 chi...

2022-09-30 ‧ 由 Wei Ji 分享
DAY 17

Day 17 有想過用 React 寫 CLI 嗎?沒有,因為你只想拿 React 來寫網頁(blessed 與 blessed-react 簡介)

blessed blessed 是一個用來撰寫 TUI (text user interface) 的套件包。 blessed-react react-ble...

2022-10-01 ‧ 由 Wei Ji 分享
DAY 18

Day 18 ECS (Entity-Component System)簡介

它為了解決什麼問題而生? 當一個基於 OOP 開發的遊戲日漸增長時,資料、邏輯和各種實作會分散在各種不同的物件之中,使得程式碼越來越難理解,間接造成維護成本越...

2022-10-02 ‧ 由 Wei Ji 分享
DAY 19

Day 19 Pixel Art (LibreSprite, Aseprite 簡介)

Aseprite Aseprite是一個用來製作像素藝術 (Pixel art) 的軟體,可以從 Steam 上購買也可以從 Github 下載原始碼自己編譯。...

2022-10-03 ‧ 由 Wei Ji 分享
DAY 20

Day 20 Voxel 建模入門

製作 Voxel 個人是習慣使用 Goxel 作圖,輸出成 vox: 再匯入 VoxelShop ,只是圖層資訊會遺失,匯入後要重建圖層。 當然也可以直接在...

2022-10-04 ‧ 由 Wei Ji 分享