5个令人耳目一新的项目理念——规划技巧

5个令人耳目一新的项目理念——规划技巧

人们似乎喜欢我的 最后发帖 ,所以我决定再增加5个项目!

如果您没有阅读第一篇文章,此列表的目标是提供具有一半独特性、挑战性和新鲜感的项目创意。

如何利用想法

列表中的每个项目都有一组要求。随意偏离要求,但请记住,此决定是有代价的。

如果您正在使用这些想法来发展您的技能,那么您应该有纪律地进行编码。为什么?因为偏离太多需要创造力,这会很快导致倦怠。坚持半刚性的计划可以帮助提高生产力,让您看到项目结束。

只有你知道你的技能水平,所以你应该相应地调整项目想法。预先警告,与典型的“待办事项列表”应用程序相比,这些想法需要更多的奉献精神和解决问题的能力。如果您接受挑战,您可以预计花费的时间将达到数周或数月。

本周主题(策划)

本周的项目是广泛的想法,很快就会失控。如果您没有明智地管理时间或未提前计划,您最终可能会添加太多功能或陷入完善低优先级任务的困境。

1.鱼弹射游戏

构建一个 2D 应用程序,最好是跨平台的,它有一个目标,将一条鱼扔回水中。玩家面临障碍、物理和时间/效率的挑战。实际上,这将是一款具有一系列关卡的单人游戏,但没有什么能阻止您制作这款多人游戏。如果您从头开始制作此应用程序,则可以获得奖励积分,这意味着您制作了自己的游戏引擎。

技能

  • 游戏开发
  • 物理
  • 动画

项目扩展区域

  • 程序级生成
  • 健康和能量提升
  • 计时赛

挑战

  • 表现
  • 艺术
  • 跨平台

2. 2D 雨水模拟器

建立或找到一组由代表地形高度的二维点组成的数据。例如 [[0,5],[2,3],[1,6]] 第一个数字代表 X 坐标,第二个数字代表 Y 坐标。

获得数据和地形后,模拟水在地形上的收集方式。山谷应该收集水,山脉/丘陵应该产生径流。

技能

  • 数学(局部最小值/最大值)
  • 算法
  • 帆布

项目扩展区域

  • 模拟更多物理,例如气压、侵蚀或摩擦
  • 动画溢出。
  • 提供控制以改变降雨量或地形高度。
  • 添加第三维

挑战

  • 保真度
  • 性能(规模)

3.抄袭检查器

显示两个文本输入或两个文件之间的相似性,并提供一个分数来说明它们的相似程度。

技能

  • 算法
  • 介绍
  • 统计数据

项目扩展区域

  • 收集数据/提交内容以提供针对他人的剽窃分数。
  • 检测相似的措辞,而不仅仅是完全匹配。
  • 提供改进提交的建议。

挑战

  • 有多少重复的单词/字符被认为是抄袭?
  • 差异算法
  • 评分算法

4. 体育运动员统计资料

使用网络抓取来查找您最喜欢的体育/电子竞技联盟中的球员统计数据。收集数据以为用户提供最新、高性能且响应迅速的网页。理想情况下,该网站将包含多个统计数据、球员和球队。利用本地存储、异步调用和身份验证来绕过常见的 Web 抓取预防。

技能

  • DOM知识
  • HTTP 协议
  • 逆向工程

项目扩展区域

  • 允许用户请求数据更新
  • 使用异步队列系统延迟抓取
  • 为未来寻找类似数据的开发者提供 API。

挑战

  • 绕过安全功能
  • 解析数据
  • 存储/缓存数据

5. 基于网络的财务经理

提供一个应用程序,允许用户在多个银行账户、信用卡和加密货币中可视化他们的钱。该应用程序应随着时间的推移跟踪账户余额。如果可视化包括图表和其他图形,则加分。

技能

  • 状态管理。
  • 反应性。
  • 浮点运算。

项目扩展区域

  • 将账户余额与银行服务器同步。
  • 自动计算/估计利息。
  • 允许用户自动化应用程序的某些部分。
  • 提供计划工具,例如预算。

挑战

  • 安全存储。
  • 准确的数字。
  • 实用功能(UI/UX)。

结论

希望这些项目对您来说似乎很有趣,可以帮助您想到新的想法。请评论其他项目想法或分享您的创作。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/1622/05493016

posted @ 2022-08-30 16:06  哈哈哈来了啊啊啊  阅读(120)  评论(0编辑  收藏  举报