網(wǎng)站開發(fā)基于什么平臺自己代理一款手游需要多少錢
至此,飛行射擊游戲已經(jīng)基本實現(xiàn)該有的功能,已經(jīng)比較接近早期的商業(yè)游戲了。
如果采用腳本,可以完成關(guān)卡游戲,如果不用,也可以做成無限挑戰(zhàn)游戲。
我們匯總一下制作的過程:
1、建模UML
2、主循環(huán)處理過程
//清屏
ws2812_pixel_all(0, 0, 0);
//背景行動
backGroundStar.tick(t);
//玩家1行動
player1->tick(t, b1);
//玩家2行動
player2->tick(t, b2);
//子彈行動
bulletManager.tick(t);
//敵人行動
enemyManager.tick(t);
//掉落物行動
propManager.tick(t);
// 檢查玩家1道具使用特效的碰撞
checkEffectCollision(t, player1);
// 檢查玩家2道具使用特效的碰撞
checkEffectCollision(t, player2);
// 檢查敵機的碰撞
checkEnemyCollision();
// 檢查玩家的碰撞
checkPlayerCollision();
// 檢查掉落物的碰撞,撿拾道具
checkPropCollision();
// 繪制背景到緩沖區(qū)
backGroundStar.show();
// 繪制敵機到緩沖區(qū)
enemyManager.show();
// 繪制玩家1到緩沖區(qū)
player1->show();
// 繪制玩家2到緩沖區(qū)
player2->show();
// 繪制掉落物到緩沖區(qū)
propManager.show();
// 繪制子彈到緩沖區(qū)
bulletManager.show();
// 繪制緩沖區(qū)到屏幕
ws2812_show();
3、游戲制作部分文檔:
STM32學(xué)習(xí)筆記二十一:WS2812制作像素游戲屏-飛行射擊游戲(11)探索游戲腳本
?STM32學(xué)習(xí)筆記二十:WS2812制作像素游戲屏-飛行射擊游戲(10)探索游戲平衡
STM32學(xué)習(xí)筆記十九:WS2812制作像素游戲屏-飛行射擊游戲(9)探索道具系統(tǒng)
STM32學(xué)習(xí)筆記十八:WS2812制作像素游戲屏-飛行射擊游戲(8)探索游戲多樣性,范圍傷害模式
STM32學(xué)習(xí)筆記十七:WS2812制作像素游戲屏-飛行射擊游戲(7)探索動畫之故事板,復(fù)雜動畫
STM32學(xué)習(xí)筆記十六:WS2812制作像素游戲屏-飛行射擊游戲(6)探索動畫之插值動畫
STM32學(xué)習(xí)筆記十五:WS2812制作像素游戲屏-飛行射擊游戲(5)探索動畫之幀動畫
STM32學(xué)習(xí)筆記十四:WS2812制作像素游戲屏-飛行射擊游戲(4)探索碰撞檢測
STM32學(xué)習(xí)筆記十三:WS2812制作像素游戲屏-飛行射擊游戲(3)探索數(shù)據(jù)管理,比例分布隨機數(shù)算法
STM32學(xué)習(xí)筆記十二:WS2812制作像素游戲屏-飛行射擊游戲(2)探索時間間隔同步,雙向鏈表
?STM32學(xué)習(xí)筆記十一:WS2812制作像素游戲屏-飛行射擊游戲(1)探索空間同步
4、PCB 板制造文件,可提交PCB打樣:
STM32學(xué)習(xí)筆記十:WS2812制作像素游戲屏(貪吃蛇大作戰(zhàn)) PBC制版文件,可以提交打板服務(wù)
?5、所有代碼打包下載:
?↑? 置頂 ↑?
6、像素屏制作部分:
STM32學(xué)習(xí)筆記三:WS2812制作像素游戲屏(制作)
最終效果:
【vvind2008】新作上線,快來看看!
功能上,還缺少 音樂音效 / 進(jìn)度保存讀取 。早期單機版游戲基本就這樣了。
這些東西我們將在未來的改進(jìn)中實現(xiàn)。如有興趣,敬請期待。