2025年12月26日 星期五

AI主理開發,又如何?

 《鍊金術師與瓶中獸》是我第一款AI主理開發的作品

這裡的"AI主理"是指:由AI負責發想內容、調數值、生成程式碼、產出圖片等牛馬工作

而我則負責出腳、眼睛跟手,也就是決定方向、審查與調修

這個案子不大、也不難做,但要說一句話AI就咻咻咻幫你搞定到這種程度,是不可能的


我的主要背景是程式,就講講這部分吧

本案的程式碼99.9%都是AI生的,但不是AI搞定的

什麼意思?

AI確實能照我要求生出程式碼,絕大部分也確實能運行

但其實在走的過程裡它動不動就給你暴力解、時不時就起乩神理解

而且你必須規劃階段,畢竟有些東西要先出來後面的東西才能實現

還有許多效能或架構上的問題,後續發現了才叫它改進


有人可能會說阿你跑SDD啊,用AGENT、工作流、Skills、巴拉巴拉啊

孩子,你不會真的覺得我都沒用吧?不會真的覺得用了就不會有問題吧?

天真!太天真了!

確實,比起單純的下提示詞,加上這些能讓AI更聽話有效

但實際上跑起來抽的風還是不會少

你若沒能力去糾錯、修正,嘖嘖,我是不太敢想會變怎樣

可能以後會越來越好吧,但現在跑起來就是很多雞毛


所以我很好奇,讓沒有程式背景/概念的人來跑這些會怎樣

真的能像網上說的那樣,人人都能出產品嗎?

MVP我想問題不大,但完整的VP呢?後續的維護、疊代呢?



看起來我對AI意見很多,但我必須承認我能接受這些毛病,比接受前妻還能接受

喔對我沒有前妻


回歸正題,上面提的毛病,今天換成人類隊友也是有可能發生,甚至自己也有可能犯

但不同的是AI它快、太快了!

我平均3小時才能出來,AI往往不到3分鐘就出來了

(我說的是正經的產出內容,不要亂想)

再說它不會跟你鬧脾氣耍心眼、不會管你是藍是綠、不會看你是黑是白

甚至你真要這種設定它也可以!

如此,有那麼點毛病好像也不是不能接受


順帶一提我跑這案子開始沒多久就遇上Gemini 3 Flash發布, 之後就一直用,到出版本當天額度剛好用光(當天真的一堆破事,該死的出版詛咒!)

所以其實用挺兇的,雖然也有一部分是我太懶的關係


在美術/企劃方面也是一樣,它能幫我產出不錯的模樣,但我還是得花心力修整

我這兩邊比較不專業,但我想兩方專業人員在用AI協助創作時也是這樣吧

終究還是要靠創作者本人


所以我實在不理解「使用AI而被取消獎項」、「AI就是盜竊」之類的現象跟言論是怎樣

有問題到底是AI,還是人?


好啦,抒發差不多了

最後我必須承認你現在看到的文章是AI

一個字都沒有產生,由我一個字一個字打的,你看我還不小心斷錯行了呢

你信嗎?

信又如何?不信又如何?

是不是AI,又如何?

2025年7月17日 星期四

Unity串廣告 - Unity實作篇

 一段時間沒在Unity串廣告, Unity又升級做法了

寫這篇時是2025年7月,這時新版的做法是用LevelPlay與Ads Mediation

新版可以選擇的廣告商變得更多了, 但是設定也更複雜了


在開始之前提一下,以前的Unity Ads還是可以使用,不過官方不再更新支援,想用可以參考:https://www.goostudio.tw/post/介接unity-ads


接下來就是在Unity專案裡實做廣告串接:

連接Unity Cloud

Unity專案需要連接Unity Cloud才能運行Ads Mediation,連接設定可以參考:https://goocoding.blogspot.com/2025/07/unity-cloud.html

安裝Ads Mediation

在PackageManager中的Unity Registry可以找到Ads Mediation安裝

本篇的版本用的是8.10.0

實作初始化LevelPlay

創建一個腳本運行LevelPlay的初始化,程式碼範例如下圖:

要注意的是,UnityServices初始化完成後才能進行LevelPlay的初始化

還有LevelPlay.Init需要的appKey可以從LevelPlay的後台->Apps( https://platform.ironsrc.com/partners/home )找到

如果後台沒有的話,可以參考此篇設定:https://goocoding.blogspot.com/2025/07/unity-levelplay.html

實作廣告呼叫

接著實作廣告的讀取與呼叫

本範例的腳本是綁在(UGUI的)Button物件上,點擊時呼叫ShowAd()

如果你沒有Button物件的話,我建議你有

程式碼範例如下圖:

其中new LevelPlayRewardedAd時要用到的adUnitId可以從LevelPlay的後台->Setup->Ad units

( https://platform.ironsrc.com/partners/next/adUnits/ )找到

後台的ad unit設定可以參考此篇: https://goocoding.blogspot.com/2025/07/unity-levelplay.html

在這個範例中,你可以利用AdsCompleteEvent來呼叫廣告播放完成後的遊戲邏輯(ex: 復活、給次數、etc...)

2025年7月16日 星期三

Unity串廣告 - LevelPlay設定篇

 一段時間沒在Unity串廣告, Unity又升級做法了

寫這篇時是2025年7月,這時新版的做法是用LevelPlay與Ads Mediation

新版可以選擇的廣告商變得更多了, 但是設定也更複雜了

在開始之前提一下,以前的Unity Ads還是可以使用,不過官方不再更新支援,想用可以參考:https://www.goostudio.tw/post/介接unity-ads

那麼接下來是正式的串接內容:

LevelPlay設定

LevelPlay 是 Unity 與 ironSource 合作推出的 廣告變現與媒合平台,也是新板作法所用的平台

用Unity帳號登入:https://platform.supersonic.com/partners

新增App

由Apps -> Add app新增你的App

頁面選項如圖:

2025年7月13日 星期日

使專案連接Unity Cloud

 Unity Cloud 是 Unity 推出的雲端平台服務總稱,整合了開發、測試、部署、營運與協作等功能

一般來說在創建Unity專案時預設是開啟的



如果你沒開但在事後想使專案連接Unity Cloud,那有兩種方法:

1.使用Unity Hub

在Unity Hub中,點選專案的雲端圖標或按右鍵,皆可設定連接Unity Cloud


2.在Editor中設定

點選 Editor-> Project Setting->Servies,即可選擇連結已有的cloud專案或(以此專案)創建新的cloud專案