Mastodon

Projects小成果展示

Convo
Convo

Convo

Convo is a web app that helps you to practice English conversation by role-playing in various real-world scenarios with AI. You can save and resume your conversations anytime anywhere, and get feedbacks for your English grammar, vocabulary, word choices and more. The app supports both text and voice input, and you can listen to the AI's response in a natural human-like voice.

Convo 可以帮助你通过与AI在各种真实场景中进行角色扮演来练习英语对话。你可以随时随地保存和恢复你的对话,并获得关于你的英语语法、词汇、词汇选择等方面的反馈。该应用支持文本和语音输入,你可以听AI的回答,AI的声音听起来就像人类一样自然。

typescript
nextjs
tailwindcss
supabase
postgres
gemini
openai
tts
stt

Taboo AI
Taboo AI

Taboo AI

Taboo AI offers English learners a gamified experience to practice English expressions and vocabulary, with feedbacks. The game is based on the popular board game Taboo, where players have to describe a word without using a list of forbidden words.

Taboo AI 提供给英语学习者一种游戏化的体验,帮助他们练习英语表达和词汇,并提供反馈。这款游戏是基于流行的桌游Game of Taboo开发的,玩家需要描述一个词,但不能使用一系列禁止使用的词汇,达到让AI猜出这个词是什么的目的。

typescript
nextjs
tailwindcss
supabase
postgres
gemini
openai

Easy Next
Easy Next

Easy
Next

Easy Next is a CLI template tool to create a new Next.js App Router Typescript project with a single command. It's a wrapper around the Next.js CLI, with a few extra features, like choosing a template, adding additional libraries and frameworks, setting up linters and formatters, and more.

Easy Next 是一个 CLI 模板工具,可通过单个命令创建新的 Next.js 应用程序路由 TypeScript 项目。它是 Next.js CLI 的封装,具有一些额外的功能,如选择模板、添加额外的库和框架、设置代码检查工具和格式工具等。

easy-next usage | easy-next使用方法
npx easy-next@latest
javascript
nodejs
npm

Costume Party
Costume Party

Costume
Party

Costume Party brings the fun of Costume Party Assassins board game to the web. It's a last-man-standing game where players have to guess other players' identities through their actions and movements across the rooms, and carry out assassinations to be the last one alive.

Costume Party 将《Costume Party Assassins》桌游的乐趣带到了网络中。这是一个生存至最后的游戏,玩家需要通过其他玩家在房间间的行动和移动来猜测其身份,并进行暗杀行动,以成为最后存活的人。

typescript
vuejs
firebase

Unity games
Unity games

CB2.0 (COVID-19 themed)CB2.0 (COVID-19 themed)

A Unity group project I did with three other friends back in uni as the final project of our game development course. The game is a COVID-19 themed 2D platformer which supports up to 4 players. There are in total four mini-games for selection, each game is created with a different theme and mechanics, revolving around the concept of swab test, social distancing and fighting for toilet paper and crowd control. The game is designed to be played with friends, and it's a lot of fun to play together as a party game! Unfortunately, we haven't published the game on Steam yet, so you can visit our GitHub repository to download and build it yourself using Unity engine.

一个我在大学时和另外三个朋友一起做的Unity小组项目,作为我们游戏开发课程的期末项目。这个游戏是一个COVID-19主题的2D平台游戏,支持最多4个玩家。总共有四个小游戏可供选择,每个游戏都有不同的主题和机制,围绕核酸检查社交距离争夺厕纸人群控制等概念。作为一个派对游戏,和朋友们一起玩的时候非常有趣!不幸的是,我们还没有在Steam上发布这个游戏,所以你可以访问我们的GitHub,自己下载并使用Unity引擎构建。

c#
unity

Mario recreatedMario recreated

Mario
recreated

A Unity project back in uni, where I recreated the levels of the original Mario game, with increased difficulties and new mechanics. For example, Mario have a inventory system to store up to 4 power-ups.

一个我在大学里做的Unity项目,我在其中重新制作了原始马里奥游戏的关卡,增加了难度和新的机制。例如,马里奥有一个道具系统,可以存储4个强化道具并依次使用。

c#
unity

Mario infinityMario infinity

Mario
infinity

Another Unity project done back in school time. I experimented with procedual asset generation to create the backgrounds, platforms, enemies and consumables in this game. The game is endless, and the difficulty increases as the player progresses because there will be a firewall catching up from the left 🔥.

另一个我在学校时做的Unity项目。我在这个游戏中尝试了过程化资源生成,用来创建背景、平台、敌人和可消耗品。游戏是无尽的,我设置了一道火墙从左边追赶🔥,所以到后面会越来越难哦。

c#
unity

Mario defenseMario defense

Mario
defense

Yet another Mario game haha. This time, I tried a little bit of physics, by implementing an Angry Bird inspired slingshot tower defense game. The player has to defend the castle from the incoming enemies by shooting Mario at them 😂 using a slingshot. Took me a while to get the slingshot mechanism working, loaded with elastic spring and calculate the impact from Mario's velocity. The game has three levels with increased difficulties. I can't pass the last one 🥵.

又是一个马里奥游戏哈哈。这次,我尝试了一点物理,做一个愤怒的小鸟风格的弹弓塔防游戏。玩家需要通过使用一个弹弓弹射马里奥以防御即将到来的敌人😂。花了我一段时间才让弹弓机制正常工作,装载了弹性弹簧并计算了马里奥速度的影响。游戏有三个难度递增的关卡。我至今无法通关🥵。

c#
unity