顯示具有 遊戲\程式作品 標籤的文章。 顯示所有文章
顯示具有 遊戲\程式作品 標籤的文章。 顯示所有文章

[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(iOS篇)


  接續之前寫過的Android篇,因為有些內容是重複的(比方說撰寫.py與.kv的說明),小弟就貼個連結給各位參考前半部分嘍~APP打包以前的內容都可以參考這篇文章:

[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(Andriod篇)
https://hcyang1227.blogspot.com/2023/12/kivy.html

  根據Kivy官方文件,我們可以找到關於將APP打包成iOS版本的方法[1]。最一開始我們要創建打包環境,按照文件內容,我們最好先灌mac常用的Homebrew套件管理工具[2],這個東西只能在macOS終端機或是Linux Shell才能執行。按照Homebrew官方文件的方法,先打開Hyper-V的Ubuntu系統,打開終端機Terminal程序,並鍵入以下的內容:

[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(Andriod篇)

 

  哈嘍,各位朋友好,小弟這回又要來分享程序相關的資訊了~要看這篇文章前,建議先有點Python的基礎再看,會比較輕鬆喔~這邊就不教學安裝Python跟pip等方法,也不會特別說明Python語法的特別之處,要的話請找看看網路資源,或是看這篇文章[4]稍微對Python有基礎了解喔~(❛◡❛✿)

  這次要幫公司做個出差用的打卡APP,因為原本的打卡網頁不太好使用,要經過數道程序才能打到卡,同事都說爛,因此小弟想說來簡化這個流程。APP上面只要輸入帳號密碼,再按一個按鈕,便可以到打卡頁面、或是直接打卡。小弟之前趁有空的時候有去在職訓練網學程序(.NET MAUI[1]),是一個可以用C#來寫跨平台APP的架構。然而,寫起來坦白說還是有點麻煩,而且很久沒寫了,Visual Studio打開後直接發呆10分鐘。這時候,小弟無意間查到Kivy這個跨平台的架構,可以用Python這個敏捷開發的程式語言開發APP,簡直樂呆了!

  沒錯,Kivy最棒的好處就是,可以簡單上手(因為使用Python)、可跨平台、執行速度快,對像小弟一樣想要獨自開發APP的朋友來說,可說是一大福音啊!所以小弟查到一篇Kivy相關的中文文章[3],直接一頭熱就栽下去了。想當然耳,那篇文章所提到的坑,小弟也都遇到了。為了避免大家還要再踩一樣的坑,小弟寫了這篇文章,為了提醒自己,也造福人群(๑¯∀¯๑)

  截至寫文章的目前(2023/12/06),小弟雖然有串出Kivy對於Andriod的APK製作方法,但是對於iOS的IPA製作作法仍還在串聯中。由於公司大部分同仁是使用iOS系統的蘋果機,所以用Kivy打包成iOS這一哩路勢必得要進行,等小弟串成功後會在這篇文章作個交互連結,方便iOS開發的使用者參考(。A。)

 [Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(iOS篇)
https://hcyang1227.blogspot.com/2023/12/kivy-ios.html

[Python作品]公司用人臉辨識系統DIY Part.4 - 騷包的花邊功能:語音與音效提示功能

  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!

  作為最後一個人臉辨識的最後一個Part,當然要來點輕鬆有趣的東西嘍。所以最後要介紹的功能,是整個專案裡面比較有意思的語音音效功能,以及e-mail寄信的功能。如果整個人臉辨識系統,在執行的過程中都靜悄悄的,不發一語,也不會通知使用者刷卡是否成功、提醒使用者有無異常,就顯得太不人性化了,而且這個專案原本是希望合併體溫量測的功能,所以如果體溫過高,會e-mail溫馨提醒使用者要注意身體狀況(可惜因為專案終止了,否則應該可以再多寫個兩篇XD)。文字轉語音以及音效功能放在TextToSpeech資料夾裡的Speech.py;發系統e-mail給使用者的功能放在SMTP資料夾裡的SMTP.py

  e-mail這件事情也源自公司經常發生忘記打卡或打卡後系統上卻沒有打卡紀錄,使得員工們心中總會有點碎念,所以小弟所設計的這個系統,每次打卡後都會寄公司信給員工,當打卡後雲端卻沒有打卡紀錄時,員工便有證據可以跟管理部做打卡系統異常的反饋。

[Python作品]公司用人臉辨識系統DIY Part.3 - 人員管理系統:PyQt5應用


  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!

  因為人臉辨識系統需要管理人臉資料庫以及各自使用者的設定檔,這時候我們會需要有個UI介面跟檔案去管理這些人員清單,因此這邊也稍微著墨一下這個人臉辨識系統所寫到的人員管理系統。

[Python作品]公司用人臉辨識系統DIY Part.2 - 人臉辨識核心:SCRFD + ArcFace + YOLOFace

  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!

  首先,這個人臉辨識程序的核心,可以拆解成三個步驟[1]:SCRFD(檢測出人臉位置與關鍵點)ArcFace(人臉對齊以獲取人臉特徵向量)YOLOFace(識別出屬於哪張人臉)。人臉檢測的演算法非常多,可以參照利用資料[1]裡面的程式碼,對人臉識別的開發上應該會有很大的幫助。

[1] GitHub - 10种轻量级人脸检测算法的比拼
https://github.com/hpc203/10kinds-light-face-detector-align-recognition

[Python作品]公司用人臉辨識系統DIY Part.1 - 實現MVC:Qt Designer與PyQt5的完美接軌

 

不知道是哪個大叔的人臉辨識結果

  各位好,這次小弟又要來分享一下一些有趣的東東了~因為一些因緣際會,小弟有了人臉辨識系統的開發機會,後續又因為一些因緣際會停止開發了。根據開源的精神,有些內容小弟就拿來當作這次的知識分享嘍~因為這是個算有點規模的開發案,一次的篇題肯定是不夠的,所以小弟打算分成4個Part來做分享,也希望幫助到遭遇相關開發問題的朋友喔!


  這是一個有UI(User Interface)畫面的程序。在設計上,如果把所有程式碼混在一起做成撒尿牛丸,肯定會變成一場悲劇(動一點小功能就要程式碼大改造,改個幾次想必看官就不想碰了),所以小弟經過一些慘痛的教訓、加上在職學習時老師上課所述,最後回歸到一個解答:使用MVC(Model-View-Controller)架構去實現動態程式設計、簡化後續的程式修改與擴充

  在使用PyQt5來設計我們想要的介面時,會搭配一個非常好用、可以繪出Windows Form(視窗介面)的軟體:"Qt Designer"。使用Qt Designer,我們便能首先實現將"View"的部分給抽離出來。

[Python作品]用OpenCV分析玻璃切割Ribmark肋紋與滲透紋路(僅分享使用到的演算法)

  各位朋友好,這次來分享一個有意思的圖片分析方式,內容大宗一樣使用到python + opencv,不過這回是希望能讓工作變得輕鬆點而寫的小程式。因為內容屬機密,小弟僅能分享使用到的演算法跟網路文章,以及分析的結果圖片供各位參考,沒辦法公開程式碼,在此致上萬分歉意(,,・ω・,,)

  小弟在4年前寫了個用python+opencv分析監視器影像抓老鼠[1]之後,就把python放在旁邊長灰塵了,也很久沒有動手繼續下個python程式。小弟的編程習慣也一樣不好,直到經歷工作中寫php、C#以後,目前小弟的工作上碰到了一些麻煩事。

[1] [Python作品]Python程設初體驗 ~之~ OpenCV分析監視器影像抓老鼠
https://hcyang1227.blogspot.com/2018/04/pypython-opencv.html

[Unity遊戲作品]Unity初體驗--進階版踩地雷PLAMAI與如何編程


  各位朋友好,小弟很久沒有寫遊戲相關的文章了。這回來聊聊怎麼做個踩地雷的小遊戲,而且稍微不同於以往的玩法喔~(つ´ω`)つ


小遊戲資訊:

遊戲名稱:PLAMAI (源自於プラスル與マイナン)
遊戲類型:益智(PUZ)
遊戲啟發:踩地雷
下載點:https://drive.google.com/file/d/1QCelvMYQGurHx4J1sTu5dByMu2Mjdq7O/
Github開源程序:https://github.com/hcyang1227/Proj

[Unity遊戲作品]Unity初體驗--數獨小遊戲與它的程式寫法

  各位朋友大家好,這次要來分享在新公司的一些遊戲作品,數獨遊戲。是某朋友敲碗要小弟打這篇小弟才打的,本來有點懶得打XD

  上一次小弟做遊戲的時候已經是大四(2008年)的時候了(凱特衝浪去遊戲專案請按此),壓根沒有想到過了13年,現在還有機會碰遊戲相關的專案。因為現在換到遊戲公司工作,才得以碰到做遊戲這塊,而且其實遊戲產業也是小弟夢寐以求想做的工作,所以做得算是開心~只是薪水....(´_ゝ`)

[遊戲作品]LF2_Kate"小朋友齊打交2-凱特大改版"製作心得(解決急凍鳥與鏡向問題)


  大家好,這次要來分享的是小弟學生時代的嘔心瀝血之作「小朋友齊打交2-凱特大改版」,當初做這大改版花了一年多才完成,然後應該算是小弟人生當中頗紅的遊戲了吧..._(┐「ε:)_



◎遊戲連結◎


2021/8/26更新V1.00 -
  1. 移植到V2.0a版解決鏡像問題
2021/8/23更新V0.91 - 
  1. 感謝偉傑大大的資源提供,急凍鳥\絕對零度已排除bug,可以發動絕招嘍
2021/7/15更新V0.90 - 
  1. 直接拆分3版避免改檔名麻煩
  2. 急凍鳥\絕對零度等招式想了幾種可能仍無法排除bug,暫時移除相關設定
  3. 加入LF2修改器 (未來再看看是否改成V2.0版解決鏡像問題)
LF2_Kate_V1.00(有BGM版):


[Python作品]Python程設初體驗 ~之~ OpenCV分析監視器影像抓老鼠

哈小弟好像很久沒有寫部落格了~(っ・Д・)っ

體驗了將近3年特別而難得的經驗後,如今又站在新的分岔路上煩惱了。
也許人生就是由希望與絕望交織而成的交響詩篇吧XD
無論發生什麼事,能有機緣體驗一切走一遭,也許是件好事呢
不過照這個話題再寫下去就要變落落長廢話大叔了,總之下個小結吧

小結:小弟待業中 乾....



前情提要分隔線



小弟家裡一直有幾位老住戶,住得很舒服很愜意。
牠們的名字叫做波波↓

  
(圖一) 小鼠波波@廚房
Key錯圖了,迪●尼請不要吉小弟(´・ω・`)
小鼠波波相關介紹:https://mamilove.com.tw/groupbuy/1245

[MMF2作品]Music Fun-2-see (製作更新至V0.03)



  在用MMF2寫程式收山將近3年多之後的今天,小弟又開始寫程式啦~回想這度過的好幾年,順利畢業離開學校,開始進入業界工作,登入另一個奇妙世界度過的軍旅人生。得到好多數不清的難得寶貴經驗,碰到好多個性迥異卻又有趣的人們……真的很開心,這3年暫時放下自己興趣的收穫,實在是說不完哪\( ̄▽ ̄)/


  另外,因為之前小弟都是把文章放在無名小站,也會慢慢把一些相關文章搬家搬到這裡嘍。新家總是漂亮又溫暖的^W^

[MMF2作品]凱特衝浪去 V1.1

☆2010/03/01 恢復下載點☆
  從上個月找到上傳成績的方法以及作完Game40.mid以後,小弟就一直在作的遊戲,這幾天終於作完了~(因為有一堆小錯誤,找了很久,而且圖也畫很久= =)而且這個遊戲也是小弟從國中就很想嘗試製作的遊戲喔,是什麼樣的遊戲讓小弟這麼想作呢?先看看下圖。


  沒有錯,就是黃版的衝浪皮卡丘(也太久遠了....)。因為這個小遊戲的緣故,小弟很想再現這年代久遠的畫面。因為原本這遊戲的製作就不難,小弟又加了一些其他遊戲的要素,像是把衝浪的水道改成五個、加入可以取得徽章跟獎賞的制度等等,都能稍微讓這遊戲變得有趣。不過就在小弟作到一半時,突然覺得有個地方不太對勁,從遊戲畫面仔細一看......



啊啊啊----小弟把衝浪的方向搞反啦啦啦----\(" ̄□ ̄)/
啊啊啊----小弟把衝浪的方向搞反啦啦啦----\(" ̄□ ̄)/
啊啊啊----小弟把衝浪的方向搞反啦啦啦----\(" ̄□ ̄)/
啊啊啊----小弟把衝浪的方向搞反啦啦啦----\(" ̄□ ̄)/
啊啊啊----小弟把衝浪的方向搞反啦啦啦----\(" ̄□ ̄)/


  ....不過後來就不管它了,當作沒看到吧╮( ̄﹏ ̄∥)╭ 經過了一個多月的製作跟一些玩家的測試後,「凱特衝浪去 V1.1」就這樣誕生了。

[MMF2作品]拯救貪吃老人大作戰V0.2


拯救貪吃老人大作戰(後傳)

下載網址:
https://drive.google.com/open?id=0B6ihch0yT6acbGo0QnROZ2x5akk

  唉....話說這遊戲也作挺久的了,好像是第四年了吧= =a 製作的過程可說是一連串"燃燒 殆盡 再燃燒 再殆盡"的過程,一度以為這遊戲完成不了(目前也還是= =)。如果依照目前速度看來,要作完所有劇情大概要再花個三四年,所以繼去年的V0.1發佈拯救貪吃老人大作戰(後篇)V0.2版,也就是目前的進度,看看大家對這樣的遊戲有什麼感想,再決定要不要繼續完成︿( ̄︶ ̄)︿

[MMF2作品]拯救貪吃老人大作戰--附加關卡DDR&地底探險

  唔.....快開學了,寒假真是短暫....這寒假作的最有意義的事情應該就屬學FLASH(只看了一點點= =),其他時間大部分都在鬼混,然後就回學校了。「拯救貪吃老人大作戰」遊戲雖然也有動工,可是也沒啥進展就是了(常常卡在莫名其妙的地方)。因為小弟覺得遊戲中累贅有點多,通常都是一時興起加進去的部分,結果反而工作量越大╮(╯_╰)╭ 於是這兩天為遊戲瘦身一下,把不必要的場景刪掉外,也將一些原本塞在裡面的"小遊戲"拿出來。以下就是取出的部分,DDR還有地底探險。



首先下面是DDR的遊戲以及原始檔案連結

<DDR>(598KB)
https://drive.google.com/open?id=0B6ihch0yT6acLUlTMUdrSjZTdlk

<DDR原始檔案>(202KB)
https://drive.google.com/open?id=0B6ihch0yT6acZl93eFhtV2JSX1k


  很普通的DDR(Dance Dance Revolution)電腦版,是高三時無聊試作的,兩天完成,以MIDI當背景音樂。為了調整音樂緩衝的時間差,需要延遲時間以對上譜面。大概是放太久的緣故,沒動力作其他關,就當紀念吧= =b 稍微修改一下(由於轉到MMF2上)後就是現在的成品了。

  遊戲方法跟一般DDR一樣(上下左右),不過多了Num1、Num2兩個按鈕,當時是為了測試按按鈕發出配合音樂的音效(類似O2Jam)而加的。關卡很簡單,無聊可以玩玩看。

[MMF2作品]凱特的不可思議小迷宮


Date: 2007/09/25

"凱特的不可思議小迷宮V0.91"遊戲下載點:

https://drive.google.com/open?id=0B6ihch0yT6acU0NKT29vSlhiTlE

  終於作好啦~這個禮拜新增了迷宮編輯的功能,然後把大概七年前Yauger大的"拯救皮卡丘V1.0"的迷宮(全21關)用編輯功能仿製一遍,希望能讓這個遊戲多一點點樂趣,這幾天會把這個遊戲PO在PTT或是其他地方~那麼,以下是小弟作"凱特的不可思議小迷宮"接近三個月以來的過程(廢話又來啦\("▔□▔)/)

  三個月前小弟在網路上找到迷宮作法並試作成功後,就真的想說來作個教學兼玩樂的軟體好了,就這樣,小弟開始了這個遊戲的設計。開頭一個禮拜,小弟立即作了普通迷宮、動動滑鼠這兩個部分,還有用Save Game Object來儲存數值,進度神速。

[MMF2作品]拯救貪吃老人大作戰(前傳)


  "目前還剩約十幾萬的用戶還無法使用,根據Sun的原廠工程師預估,最晚再二個星期就可以全部回復使用"

▔□▔

!@#^$&!^$&@!^%*@!^%*&#@&$)*!^$@%(@#^$!(%!&$#(*^@#*!$^(!@!#&

  營隊終於結束了,而小弟我又再度回到狹窄....阿不是,是溫暖的家中。而且這次營隊帶得很開心,呵呵,不知道是不是小弟又進步了?^ ^b 不管啦,這篇的重點不是這兩個禮拜帶的營隊,而是三年前小弟開始作的遊戲,"拯救貪吃老人大作戰"。

[MMF2作品]空中漫步--午後雷陣雨的呼喚


  前章提要:小弟在期末考期間作了"空中漫步-午後雷陣雨的呼喚",所以這篇當然就是來介紹遊戲的啦~(在開頭按某兩個鍵可以作弊喔)

遊戲下載點:
http://www.mediafire.com/?yr8ab1n8u8rvoy3
https://drive.google.com/open?id=0B6ihch0yT6accDdLclBEZ1JpYmM

  這個遊戲只能在Win98/XP/2000/NT下執行,其他作業平台下不能玩,對不起.....安裝完後會在桌面產生一個叫"空中漫步"的資料夾,執行裡面的"空中漫步--午後雷陣雨的呼喚.exe"執行檔,就可以玩了。記得玩遊戲前先看說明檔喔,建議關掉特效>筆痕選項降低遊戲當機的可能。

[MMF2作品]拯救貪吃老人大作戰(後傳)V0.1

(測試看看無名大哥的Blog。)

  話說遊戲作了1.5年(0.5年除外),卻只完成1.5年前我認為完成的進度的一點點而已,因而感受到人生(什麼鳥啊....)。所以從今天開始,這個Blog正式成為我作遊戲中途的回憶Blog,看,這是多麼的浪漫啊(屁)。就先這樣吧,這邊會放一些製作過程中的圖片、影片以及感想等等以作為紀念。

另外,目前已公佈拯救貪吃老人大作戰V0.1版~
https://drive.google.com/open?id=0B6ihch0yT6acNUpnb0xRQjRfYnc