- XNA 4.0 Game Development by Example Beginner's Guide(Visual Basic Edition)
- Kurt Jaegers
- 243字
- 2021-08-20 15:50:36
Designing a puzzle game
The Puzzler has always been a popular game genre. From old standbys such as Tetris, to modern crazes such as Bejeweled, puzzle games are attractive to players because they do not require a long-term time investment or a steep learning curve.
The game mechanic is the heart of any good puzzle game. This mechanic is usually very simple, with perhaps a few twists to keep the players on their toes.
In Flood Control, the player will be faced with a board containing 80 interactive pieces of pipe (the rows on the left and right are built into the background image, since they always stay the same). Some will be straight pipes and some will be curved. The objective of the game is to rotate the pipes to form a continuous line, to pump water from the left-side of the board to the right-side of the board.
Completing a section of pipe drains water out of the base and scores points for the player, but destroys the pipes used. New pipes will fall into place for the player to begin another row.
Flood Control focuses on the following concepts:
- Using the Content Pipeline to load textures from disk
- Creating classes to divide code into logical units
- Recursively evaluating the status of the game board to locate scoring chains
- Drawing textures using the
SpriteBatch.Draw()
method - Utilizing some of the various .NET Collection classes (
List
,Dictionary
, andQueue
) - Managing simple game states
- SQL入門經典(第5版)
- Word 2010中文版完全自學手冊
- SQL Server 2012數據庫技術與應用(微課版)
- Python數據分析入門:從數據獲取到可視化
- 企業大數據系統構建實戰:技術、架構、實施與應用
- 分布式數據庫系統:大數據時代新型數據庫技術(第3版)
- 圖解機器學習算法
- UDK iOS Game Development Beginner's Guide
- Starling Game Development Essentials
- Spark大數據編程實用教程
- Hands-On Mathematics for Deep Learning
- 大數據治理與安全:從理論到開源實踐
- 科研統計思維與方法:SPSS實戰
- Oracle 11g+ASP.NET數據庫系統開發案例教程
- Gideros Mobile Game Development