# PixelWake **Repository Path**: amdyhaha/pixel-wake ## Basic Information - **Project Name**: PixelWake - **Description**: 《创世》系列第一部:《像素觉醒》 本故事起源于某个未知的世界,在那个世界一切混沌初开,一切都是最小的像素点,这些小小的像素点将演化成什么样的世界?这不由我决定,而是由你来决定…… - **Primary Language**: 其他 - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-15 - **Last Updated**: 2025-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PixelWake #### 介绍 《创世》系列第一部:《像素觉醒》 本故事起源于某个遥远而未知的世界,那个世界一切混沌初开,神智觉醒于一个个的像素点中,每一个像素点想要成长,都需要吸收能量,同时获得属性,在不断的成长过程中,用户自行创造出不同特性的像素个体,从而实现自己的游戏特性。最终,这些小小的像素点将演化成什么样的世界?这不由我们决定,而是由玩家自己来决定…… #### 愿景 我们计划将像素游戏建立成一个开放式的游戏平台,在不断新增的像素属性的过程中,用户可以根据不同的属性,创造出不同的游戏玩法,从而实现自己的游戏世界。 这些像素单位你可以自己设置不同的属性,属性会有自己的颜色特性,在叠加属性的时候,像素单位的颜色也会随之改变,这里就会产生各类玩法……想想就有意思……比如你看到紫色的,可能是毒,看到黑色的,可能是硬度高,而你看不到的,可能是隐身的效果,当然,这一切也可能是虚假的,因为还有一种属性,它叫伪装…… 这个世界也会有白天和黑夜,白天的时候,你得拥有视觉才能看到这个世界,而到了晚上,就算你拥有视觉,但如果没有光,你依然看不到这个世界。所以要有光,光可以是自己发出的,也可以是别人发出的。 这一切的属性,并不是凭空而来的,所有的一切,都需要你通过在这个世界里积累能量来获得,我们称有“灵”的方块为生命,而无灵的方块就是我们可以用来吸收的能量块……这样又可以实现另一种有意思的游戏机智,你将别人身上无灵的部分切除下来后,就可以自己加以吸收,将其变成自己的一部分,角色再也不是一个完整的个体,而是成了一堆由像素块构成的聚落,你长什么样子,决定了你有什么能力,你想以个体形式生存也可以,你想以群落的方式战斗也行…… 同样,既然是开放游戏,就不应该限制玩法,我们想把它做成关卡、单机、联机、无尽、极限生存、经营、创造、对战等各类模式。 你可以用储能加灵及燃烧的方式,做一个遥控炸弹,你也可以用斥力的功能做一个发射各类奇思妙想的炮弹的发射器,你可以发射毒弹,炸药,也有可能只是一个发光弹,你还可以设计出带有腐蚀性物质的陷阱,用来捕获猎物,BUG大型BOSS…… 这个游戏里的伤害计算,是以单位像素块来计算的,角色间的碰撞伤害,是以每个像素块的碰撞来单独计算的,未来这个计算里,还会带有嘲讽,爆炸,腐蚀等各类不同的功能,你可以用属性的设计来击败对方,你也可以用自己的体型优势来歼灭敌人,当然,你也可以模拟经营,培养出一个自己的世界…… 我们在制作的过程中,会不断倾听来自小伙伴们的声音,每一个对此游戏有兴趣的人,都可以加入我们,共同打造一个属于我们的游戏世界…… 任何成功提供帮助的小伙伴,我们都会将TA记录在我们的创世神榜上,创世神榜会根据创世值来排序,我们希望在未来,看到更多的小伙伴加入我们,共同打造一个属于我们的游戏开发游戏世界…… 所以,这个游戏《PixelWake》像素觉醒,就是我们《创世》系列游戏的开端。 #### 当前游戏功能 - 角色自定义制作 玩家可以通过自己选择不同的属性,生成不同的像素块 玩家可以将自己制作的像素块,摆放在一个4*4的矩阵中,以搭建自己的角色 玩家可以设置两个不同的角色,这两个角色可以用于本机对战,也可以用于局域网对战 - 本机对战 通过本机对战,玩家可以体验两个角色之间的战斗,可以两个人在同一台电脑上进行战斗,最终最终存活下来的玩家获胜 - 局域网对战 通过局域网对战,玩家可以通过局域网联机的方式进行战斗,这样双方都无法知道对方的角色设计,同时我们还在局域网对战中,使用了白天黑夜交替的机制,这样玩家在白天的时候,可以看到对方,而在黑夜的时候,则很难找到对方,从而增加了游戏的趣味性 - 游戏机制 除了相互碰撞的伤害外,我们还加入了每天自动消耗的机制,像素块越多,消耗也就越大; 超出屏幕范围,也会导致更多的伤害;同时,还有毒,侵蚀等对于硬度和能量的不同伤害属性,增大了游戏的玩法。 #### 软件架构 软件架构说 ![alt text](image.png) #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ## 问题 - 新用户打开的时候,因为没有数据,所以无法查找数据,导致报错【OK】 - 初始数据中没有用户数据,所以在转换数据的时候会报错,记得在读取json那里进行处理【OK】 - 同步的时候,一些临时文件不应该被上传和对比,看看怎么处理【OK】 - 生成用户角色的时候,自动根据其空边来减少身材,如4*4的格子里,如果只有一个格子,那应该就是1*1 - 碰撞的时候有逻辑问题,隔空进行了碰撞 - 0硬度的物体,为什么会导致其它物体消失 - 实现局域网对战的效果 - 添加整体光层效果,实现视野的变化,白天黑夜人转化 - 如果是客户端断开的话,服务器再进入的话,会不加载player1 - 如果是服务端断开的话,客户端再进入的话,会多一个不可控的player2 - 【透明】需要更换的能量应该增加 - 显示边框的时候,透明度根据其内部透明度定 - 【伪装】暂时延后制作 - 增加物体碰撞效果 - 【硬度探测】暂时延后制作 - 【发出声音】暂时不做 - 【声音感知】暂时不做 - 可以尝试实现旋转的功能 - 可以实现发光的功能 - 需要制作一个结束画面 - 需要制作一个重新开始功能 - 需要改动首页按钮的字体 - 贴图功能,上传一张自己喜欢的图片,然后贴到某个或某几个格子里 - 角色数值统计有问题 - 出场景应该更多伤害:伤害随着时间增多,翻倍越多【OK】目前翻3倍 - 需要添加结束画面 - 添加一个冲刺功能,可以实现主动攻击和被动伤害 - 添加旋转功能 - 一开始就跳出胜利界面 - 重复单机后,会不自动消耗的问题【OK】 - 自动的IP地址存在问题【暂无】 - 服务器输了,客户端没有赢的画面 - 打开过旧程序的用户,打开新版,数据不匹配的问题(可以版本控制,将数据名也版本号进行绑定)