码之有道
文章平均质量分 85
码之有道
公众号《码之有道》,一起聊游戏全栈开发!
展开
-
大学生实用「自学网站/学习资料」,老学长含泪分享!
很多萌新程序员都有遇到以下问题,我应该学哪个方向?要学习哪些知识?怎么掌握好知识?老学长结合自己的经历来分享下。1.应该学习哪个方向?计算机专业其实可以细分成很多方向:游戏客户端、游戏服务端、Web前端开发、Java服务端开发、Android、IOS、大数据、人工智能、算法等等。萌新程序乍一看的确很容易懵,难以抉择。老学长来简单分析下,人工智能、大数据、算法岗位等高深岗位非985、211本科生或研究生的不建议选择,当然不排除能力超群的普通本科大牛,如果有信心也可以尝试。Android、IOS现在也原创 2020-09-07 00:24:19 · 2011 阅读 · 0 评论 -
游戏开发新手快速入门指南
前言从零基础游戏开发小白到成为一名游戏开发工程师难吗?其实不难。从零基础游戏开发小白到成为一名游戏开发工程师需要多长时间?也许三个月就够了。概述自己动手开发一款游戏想必是很多同学年少时的梦想。很多同学想进入游戏公司,从事游戏开发的工作,但网上多如牛毛的文章却成为了拦路虎,有些同学看到满满一屏的需要学习的技能时就直接放弃了。其实中小型游戏公司的offer是容易拿到的,高深的理论知识可以工作后,有实战经历后在深入学习。小码哥就来讲讲最朴素,也是最实际的游戏开发快速进阶之路。..原创 2020-08-24 00:05:17 · 3017 阅读 · 0 评论 -
CocosCreator系列教程(三) 创建项目
启动 Cocos Creator 并使用 Cocos 开发者帐号登录以后,就会打开 Dashboard 界面,在这里你可以新建项目、打开已有项目或者获得帮助信息。界面总览上图所示的就是 Cocos Creator 的 Dashboard 界面,包括以下几种选项卡:最近打开项目: 列出最近打开项目,第一次运行 Cocos Creator 时,这个列表是空的,会提示新建项目的按钮。 新建项目: 选择这个选项卡,会进入到 Cocos Creator 新项目创建的指引界面。 打开其他项目: ..原创 2020-08-23 00:47:02 · 1146 阅读 · 0 评论 -
CocosCreator系列教程(二) 安装与启动
下载 Cocos Creator请点击此处,跳转至官网下载Cocos Creator安装包。安装包版本可自行选择,建议安装最新版本。点击上图红色标注的按钮进行下载,下载完成后双击安装包。Windows 安装说明Windows 版的安装程序是一个.exe可执行文件,通常命名会是CocosCreator_vX.X.X_20XXXXXX_setup.exe,其中vX.X.X是 Cocos Creator 的版本号,如v1.2.2,后面的一串数字是版本日期编号。注意: 日期...原创 2020-08-23 00:38:18 · 1948 阅读 · 0 评论 -
CocosCreator系列教程(一) 源码架构剖析
关于 Cocos CreatorCocosCreator是一个完整的游戏开发解决方案,包含了轻量高效的跨平台游戏引擎,以及能让你更快速开发游戏所需要的各种图形界面工具。它完全为引擎定制打造,包含从设计、开发、预览、调试到发布的整个工作流所需的全功能一体化编辑器。Cocos Creator 编辑器提供面向设计和开发的两种工作流,提供简单顺畅的分工合作方式。Cocos Creator 目前支持发布游戏到 Web、iOS、Android、各类"小游戏"、PC 客户端等平台,真正实现一次开发,全平台运行。产原创 2020-08-23 00:04:26 · 1870 阅读 · 0 评论 -
详解C++中的智能指针
前言C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。C++11智能指针介绍智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。C++ 11中最常用的智能指针类型为shared_ptr,它采用引用计数的方法,记录当前内存资源被多少个智能指针引用。该引用计数的内存在堆上分配。当新增一个原创 2020-08-16 14:18:16 · 235 阅读 · 0 评论 -
详解C++的lambda表达式
1.概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明、-> 返回值类型、{函数体}.2. Lambda 语法分析2.1 [函数对象参数]标识一个 Lam.原创 2020-08-16 10:53:31 · 1410 阅读 · 0 评论 -
详解C语言和C++语言中的强制类型转换
一、强制类型转换double db = 10.9;float fl= db; //默认数据类型转换二、C语言中的强制类型转换void *p = new int[10];int *pint =(int*) p; //C语言风格强制类型转换。使用()进行强制类型转换三、C++语言中的强制类型转换1.static_cast 用于默认数据类型的转换,也可以转换指针类型。 int a = static_cast<int>(98.87));int b = s...原创 2020-08-16 08:30:16 · 903 阅读 · 0 评论 -
JS基础 | JavaScript 简史
1995年5月,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。1995年12月,因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此改名为JavaScript。1997-1999年,ECMA国际组织提出JavaScript的标准ECMAScript,基于已有的JavaScript和Jscript,提出了标准的Script语法规则,JavaScript和Jscript都遵循这套标准。1999-以后,ECMAScript不原创 2020-08-15 23:49:16 · 424 阅读 · 0 评论 -
新手程序员基础都掌握了,动手敲代码就一脸懵逼?教你解决办法!
相信很多初学编程的朋友都有这样的苦恼:为什么我感觉自己基础都掌握了,也看过很多视频和资料了,但就是自己动手敲代码的时候就开始懵逼了!通常新手程序员会以不同的方式来表达这个疑问,比如:“我通过在线课程学习了前端,但是我还是不知道怎么用它来编程。”“我知道这个理论,可是怎么把它运用到我的代码里啊?”“我知道前端框架,但我就是不知道何时何地使用它们。”现在在我们来客观的谈一谈这个...原创 2018-08-12 10:48:26 · 29000 阅读 · 6 评论 -
高效解决bug的经验之谈
在大多数人的印象中,程序员是写代码的,从无到有写出一个好玩又酷炫的游戏。然后事实却是程序员大部分时间都是在苦逼的改Bug,写代码仅仅占了程序员日常工作的一小部分。中大型公司往往都有一整套完整的框架,新游戏的开发也只是在原有游戏基础上进行逻辑修改。而且中大型公司一般都有非常成熟的线上产品,维护好线上产品比不断开发新产品更有价值。所以很多时间都在优化产品,修改用户反馈的bug。所以,如何快速解决...原创 2018-08-02 23:40:46 · 2610 阅读 · 1 评论 -
如何学好C语言
写这篇文章的主要目的是作为过来人想给初学者一些学习建议。掌握一个好的学习方法,往往可以事半功倍。想窥探神秘的代码世界?最好的入口无疑就是C语言。C语言是计算机体系结构的基础,向下可以操作硬件(包括ARM,DSP,单片机等各种微处理器),还可以写驱动,写OS,写编译器。向上可以进一步的学习C++,JAVA等面向对象语言,再学习一些图形用户界面框架,比如Qt,MFC,就可做出类似于计算器、QQ...原创 2018-07-27 23:45:12 · 52797 阅读 · 6 评论 -
游戏开发学习路线
当你在吃鸡,王者农药的时候是否有想过如何才能做出一款这样让人神迷的游戏?游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指引,是可以事半功倍的。下面就结合自己的学习历程和大家分享下游戏开发的学习路线。1.介绍游戏开发分为客户端和服务端两条不同的路线,路线不同,所需的技能也不同。但有些...原创 2018-07-29 14:56:53 · 26697 阅读 · 4 评论