> ## Content Index
> Fetch the complete content index at: https://cms.yufeiran.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# miniTown
- URL: https://cms.yufeiran.com/minitown/
- Published: 2020-04-16T06:03:10.000Z
- Updated: 2026-09-27T12:41:52.000Z
- Author: Feiran Yu
- Tags: 作品, #legacy-import

# Video

Your browser does not support the video tag.

演示视频

## 这个项目是什么

一个2D模拟经营类游戏，一个种田游戏  
模拟村庄发展，我们操控村长，发行或销毁货币，来对村子进行操作，使村子变得繁荣  

![main](https://yufeiran.com/content/images/2020/05/screenshot.png)

## 为什么要有这个项目

1.想通过模拟一个村庄的发展，来了解货币和价格的作用和意义。  
2.玩过不少，并且喜欢种田游戏。  
3.也作为软件工程每个人要做的团队作业。

## 这个项目要怎么做

> 食色性也 -《孟子·告子上》

我们假设每个村民有两种欲望：吃饭和繁衍，欲望有多个级别，村民会为了满足欲望，去工作

我们想做一个原始的游戏，技术也是使用尽量原始的技术

1. 使用自己开发的游戏引擎，底层使用GDI绘图以及使用MCI播放声音，不使用DirectX或者OpenGl开发，所以没有很多的环境依赖，易于安装运行
2. 使用纯自己手绘图像
3. 使用自己开发的简易UI来完成交互
4. 音效资源全来自于网络免费开放音效社区[爱给](http://www.aigei.com/sound?ref=cms.yufeiran.com)，背景音乐来自于 [kingdom](https://store.steampowered.com/app/368230/Kingdom%5FClassic/?ref=cms.yufeiran.com)的付费音乐原声集，已付费，并且并没有用于商业用途，应当不存在版权问题

## 项目GitHub地址

[miniTown](https://github.com/NEU-IOT1701-Software-Engineering-Team/miniTown?ref=cms.yufeiran.com)

## 参考

[《黑墩屯》](https://book.douban.com/subject/26841080/?ref=cms.yufeiran.com) 具体的记录一个普通山东村庄的各种层面  
[《游戏引擎架构》](https://book.douban.com/subject/25815142/?ref=cms.yufeiran.com) 对游戏引擎的有系统介绍  
[《逐梦旅程：Windows游戏编程之从零开始》](https://book.douban.com/subject/25756435/?ref=cms.yufeiran.com)Windows游戏编程入门书  
[《进化心理学》](https://book.douban.com/subject/2143904/?ref=cms.yufeiran.com)深受启发  
[Bainshed](https://store.steampowered.com/app/242920/Banished/?ref=cms.yufeiran.com) IGN 评分8.3的相似种田游戏