首页 > 其他分享 >学习方法1

学习方法1

时间:2024-11-11 15:21:00浏览次数:5  
标签:游戏 实现 方法 系统 学习 音效 微信 比如

  1. 看到马斯克的采访有感,突然感觉其实从小到大的教育方法在工作中的学习成长依然有效,于是记录下
  2. 针对一些还没有入门的技术,比如我现在想要去学习做一门微信小程序的游戏,路径如下:
  3. 了解问题
    1. 为什么想要做微信小程序游戏,原因是什么?
    2. 微信小程序游戏有那些分类,他们的区别是什么,对于实现来说有什么区别?
    3. 实现微信小程序游戏需要哪些技术,它们之间的关联是什么,这里是分析一个庞大的游戏问题,比如分成游戏设计、游戏引擎选择、音效、程序开发、美术设计等等把
  4. 调研实现
    1. 游戏细分为那些部分,比如核心任务模块、地图模块、
    2. 常见的游戏引擎比如Unity、unreal、cocos、godot它们的区别及适用范围
    3. 常见的游戏系统是如何分解的,包括那些内容?比如战斗系统、经济系统、任务系统、社交系统、成就系统、UI系统、音效系统、AI系统、地图系统等
    4. 常见的音效有那些,需要那些技术
    5. 常见的美术有那些,需要那些技术,比如blender、photoshop、maya等等
  5. 重复练习建立反馈
    1. 找简单的开始上手,这一步很重要一定要足够简单
    2. 从简单的慢慢实现复杂的功能,看别人的视频教程/文字教程,模仿直到能差不多理解其中原理
    3. 最后能独立且快速熟练的实现一个比较复杂的小游戏,比如简版的QQSG、QQ飞车、DOTA、狼人杀等等,这一步重在模仿锤炼工具到熟练
  6. 针对已经初窥门径的技术,现在精进甚至熟练,路径如下:
    1. 针对问题:大胆质疑,通过提问寻找答案找到问题的核心
    2. 针对实现:理解解决方案的底层原理,找到实现核心要素,逐步理清细节
    3. 简化实现:很多实现并不是最佳解决方案,附带了很多不必要环节,简化它
    4. 建立反馈:初步实现了建立的MVP系统后,多使用然后不断发现问题并且进行改造,最好能有快速良好的反馈,比如把小游戏投放到市场等等
    5. 构建流水线:通过构建足够简单易上手的流水线,加速1234的迭代,形成快速的瀑布流,然后推广到团队内

标签:游戏,实现,方法,系统,学习,音效,微信,比如
From: https://www.cnblogs.com/teller/p/18539776

相关文章

  • SW799禁用USB网卡的方法(包含永久禁用)
    起因海鲜市场入手了一块食堂刷卡机,拆下核心板研究了下,是SW799.使用的是瑞微芯的RK3399.已经有大佬针对这个RK3399的核心板重新开发制作了底板(https://gitee.com/opengisbook/Fine3399-Official),可以更好的使RK3399发挥其剩余价值。本着少投入,多折腾的原则,没有买底板,直接在......
  • [豪の学习笔记] CI/CD相关 - Docker
    一、docker常见命令单独下载镜像文件dockerpull查看本地镜像文件dockerimages删除本地镜像文件dockerrmi基于dockerfile构建自定义镜像dockerbuild将打包好的镜像保存在本地dockersave加载外部镜像文件dockerload将本地镜像推送到镜像仓库dockerpush创建并......
  • Spring学习笔记_30——事务接口PlatformTransactionManager
    PlatformTransactionManager是Spring框架中事务管理的核心接口,它负责管理事务的创建、提交和回滚等操作。源码/**Copyright2002-2020theoriginalauthororauthors.**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethis......
  • 算法学习—归并排序
    1.算法介绍 归并算法是一种由冯·诺伊曼发明的分治算法,相较于普通排序算法时间复杂度较低,运行效率高。通常情况下,归并算法的时间复杂度为O(nlogn)。2.算法思想以及大致步骤 归并算法主要运用到了分治以及归并的思想,主要步骤如下:首先将一个无序数组分为n个有序的单个数......
  • 算法学习—快速排序
    1.算法介绍   快速排序算法是一种高效排序算法,效率相比普通排序算法较高,通常情况下时间复杂度为O(nlogn),但在最坏情况下时间复杂度会提高到O(n^2)2.算法思想和大致步骤 快速排序算法主要用到了二分和递归的思想,主要有三个步骤:(1)在数组中选取一个元素作为基准值(pivot)......
  • LangChain 记忆组件深度解析:Chain 组件与 Runnable 深入学习
    在构建复杂的AI应用时,有效管理对话历史和上下文信息至关重要。LangChain框架提供了多种记忆组件,使得开发者能够轻松实现具有记忆功能的聊天机器人。本文将深入探讨LangChain中的记忆组件、Chain组件以及Runnable接口,帮助开发者更好地理解和使用这些强大的工具。LangChain......
  • [豪の学习笔记] Git的使用
    一、本地仓库1.1-工作流程1.2-本地仓库操作①全局配置:gitconfig--globaluser.name"用户名"gitconfig--globaluser.email"邮箱地址"②创建仓库:当需要让Git去管理某个项目时,就需要创建仓库。PS:创建仓库时使用的目录不一定要求是空目录,选择一个非空目录也可以......
  • 网络安全怎么学习才好呢?
    搞网络安全的话,建议不要学那些乱七八糟的东西。建议:1、通信协议,包括7层协议,得搞清楚那个数据块做什么用,那个位做什么用,这点很重要李鬼可以冒充李逵。2、目前常用操作系统,建议从linux入手,都破门而入了,就不必要在乎钥匙不钥匙3、熟悉一两个开源服务程序比如apachehttp,ng......
  • 将学习型索引ALEX的cmake项目在虚拟机上用java运行
    一、环境配置虚拟机:Centos7gcc-v:11.2.1java-version:1.8.0 二、ALEX实现步骤   1、安装c++输入命令sudoapt-getinstallg++出错sudo:apt-get:找不到命令原因:Centos7中用yum命令下载再次输入命令sudoyuminstallg++再次报错已加载插件:fastestmirror,l......
  • WSL 2 中 FastReport 与 FastCube 的设置方法与优化策略
    软件开发人员长期以来一直在思考这个问题:“我们如何才能直接在Windows中运行Linux应用程序,而无需使用单独的虚拟机?”WSL技术为这个问题提供了一个可能的答案。WSL的历史始于2016年。当时,其实现涉及使用Windows内核中的系统调用运行Linux二进制可执行文件。第一个......