游戏开发

第一篇博客——写给未来的自己

点点圈 提交于 2020-03-02 15:24:44
一、前言    gameStack—— 游戏开发技术栈,这是对我自己的期望,希望能在 1-3 年内让自己的游戏开发技术更加全面,并且在某个专业领域有一定的钻研(俗称 T 字形人才)。   在来到博客园之前,大学期间在 CSDN 也断断续续写过不少博客,但坚持分享高质量博客非常难,工作后就放弃了。从 2015 年 7 月工作至今,两年半的时间,完整开发了一款手游并上线,在总结项目时发现有不少内容可以拿出来分享讨论,但对底层框架,游戏引擎等一知半解。 二、给一年后的自己    1. 【 基础 】 希望你能打牢扎实的基础,对游戏开发的各个系统都有一定的了解    2. 【 实践 】 希望你能对自己了解的内容都能进行代码实践 , 真正将知识转化为自己的能力   3. 【 提炼 】 希望你能培养 抽象思维能力,提炼代码逻辑,为项目提供更多通用代码模块   4. 【深入】希望你能发展一个深度钻研的方向   5. 【管理】希望你有开始培养如何管理团队完成项目的能力   6. 【社交】希望你能在博客园认识更多的园友,互相交流促进 三、给三年后的自己   1. 【多面手】游戏开发万金油,对整个游戏开发技术栈有一定的了解   2. 【专业】在某几个细分领域有较高的专业性   3. 【团队】能独立带领团队完成项目开发   ...... 四、写给现在的自己   1. 【行动】马上开始博客的写作   2.

游戏开发社区

你。 提交于 2020-02-29 13:11:37
腾讯-游戏开发者社区 https://gameinstitute.qq.com/community/program?order_by=new 博客园-游戏开发 https://www.cnblogs.com/cate/gamedev/ 游资网-游戏开发论坛 https://bbs.gameres.com/ Unity渲染技巧 http://www.geekfaner.com/unity/index.html 来源: CSDN 作者: CXW30 链接: https://blog.csdn.net/qq_32605447/article/details/103968095

常用的 cocos2d-x 游戏开发工具

偶尔善良 提交于 2020-02-28 17:11:31
物理编辑工具Physics Editing Tools Mekanimo 网址:http://www.mekanimo.net/ PhysicsBench 网址:http://www.cocos2d-iphone.org/forum/topic/9064 PhysicsEditor 网址:http://www.physicseditor.de/ VertexHelper 网址:http://www.cocos2d-iphone.org/archives/779 场景编辑工具Scene Editing Tools CocosBuilder 网址:http://cocosbuilder.com/ Cocoshop 网址:http://www.cocos2d-iphone.org/forum/topic/15668 LevelHelper 网址:http://www.levelhelper.org/ 纹理地图集工具Texture Atlas Tools DarkFunction Editor 网址:http://darkfunction.com/ SpriteHelper 网址:http://www.spritehelper.org/ TexturePacker 网址:http://www.texturepacker.com/ Zwoptex 网址:http://zwoptexapp

游戏开发之如何自己做一款游戏?

吃可爱长大的小学妹 提交于 2020-02-22 18:32:01
游戏开发之如何自己做一款游戏? 整理自 知乎 ,文/ 逍遥老李 入行游戏业快10年了,也带出来了不少主策、制作人级别的新人,我想单从游戏设计这块,我能给你一些建议。 “自学游戏开发”,狭义的理解是编程,即程序员所做的工作,这个我不专业,就不献丑了。广义游戏开发,是整体的游戏产品化流程,包括最早的游戏立项阶段、到开发阶段的整体开发流程、质量保证,到上线阶段的宣传推广、渠道配合、运营、迭代更新、生命周期管理,到最终游戏结束的一整套流程。这一套流程太多太广,没办法全涉及,我就简单说一下新人如何入行,少走弯路吧。 首先说一下对游戏设计师的层次,我是分成四个阶段的,即 知识、技能、思想、道 。分开说: 1、知识 :了解最基本的游戏设计规则、思路、做事方法,玩过足够多的游戏,理解不同游戏类型的区别和设计特点。但是,不知道怎么做!绝大多数没入行的新人,都处于这个层次。就好像做菜,我这辈子吃过上百种菜,我最爱吃川菜,我知道川菜大部分都是用麻辣口味,我知道宫保鸡丁是用葱段和红油、花生米做出来的。但是,我不知道怎么炒! 2、技能 :熟悉游戏开发中的分工、流程,熟悉各类开发工具的使用,熟知如何同其他同事配合,能够把自己想要的东西用流程图、原型直观的表述出来,熟悉游戏的开发、测试流程。一般入行了一段时间的设计师,都能达到这个层次,即有能力做,但把握不好做什么,很多人会止步于此。做菜的话

利用Java Swing 实现游戏开发

淺唱寂寞╮ 提交于 2020-02-20 14:13:08
Swing初体验 对于想学习Swing编程的朋友,我们特地为大家准备了一些小窍门.首先,下载并阅读代码是极有必要的.由于这是一篇关于Swing的教程,所以,我们只是尽可能讲解一些与Swing有关的内容,与Swing无关的内容一般不会涉及,例如算法部分.其次,受篇幅限制,也不可能在这里将每部分代码都写得完完整整的,所以,大家也需要对照完整代码来看.最后,为了使大家更容易把精力集中在Swing学习上,我们也将游戏开发中所需资源放在下载文件中,大家下载后便能够编译运行,看到执行结果.(下载游戏源文件) 1.顶层容器 什么是顶层容器?当我们使用Java进行图形编程的时候,图在哪里绘制呢?我们需要一个能够提供图形绘制的容器,这个容器就被称为顶层容器,你也可以把它想象成一个窗口.顶层容器是进行图形编程的基础,一切图形化的东西,都必然包括在顶层容器中.在Swing中,我们有三种可以使用的顶层容器,它们分别是: ?JFrame:用来设计类似于Windows系统中的窗口形式的应用程序. ?JDialog:和JFrame类似,只不过JDialog是用来设计对话框. ?JApplet:用来设计可以在嵌入在网页中的Java小程序. 如果需要使用Swing制作一个窗口类程序,我们的代码看起来应该是这样: import javax.swing.*; public class KyodaiUI extends

[导入]视频游戏开发系列课程(4):介绍游戏中的“精灵”和“动画”.zip(15.09 MB)

不想你离开。 提交于 2020-02-06 16:29:01
讲座内容: 在前面的几讲中我们简要介绍了一下图形.在第本次webcast中我们会将重点放在叫做“sprites”的绘图元素中。目前许多游戏利用sprites 进行制作。我们在这讲中将介绍如何在游戏项目中创建并使用animated sprites,包括应用背景,视角,定义框架,框架延迟,透明,混合等特殊效果,还将利用这些概念执行游戏项目中的main行为和enemy行为。 课程讲师: 吴淏 微软(中国)有限公司开发和平台技术部软件开发构架师 现任微软开发和平台技术部软件开发构架师,有丰富的C#,.NET Framework开发经验,精通ASP.NET、ADO.NET和Web Services,并有丰富的在Linux开发J2EE经验 技术等级: Level 100 文章来源: http://www.isheu.com/data_1979_2.aspx 来源: https://www.cnblogs.com/Coder001/archive/2009/03/01/1400808.html

混合语言的游戏开发系统架构

北城余情 提交于 2020-02-05 13:31:54
用什么程式语言来做软件是一个大问题,思考了一个周末,现时想做一个混合语言的游戏开发系统架构。暂时只考虑三种程式语言: C++、C# 及Lua。以下首先分析这三种语言的特性,之后再提出一个系统架构科案。 三种语言的比较 C++ C++是一个strongly typed、static、multi-paradigm (procedural, object-oriented, meta-programming) 的语言。基本上是游戏引擎的 de facto 语言,其实没有什么第二选择。 优点 高移植性: 所有游戏平台都提供C++ 工具(除了一些嵌入式系统,如只提供C 或Java) 高效率: C++ 是通用高级语言中最高效的,无论是时间和空间上。 缺点 程序库不足: C++ 的标准程序库是「简而清」的,其实这是优点也是缺点。因为C++ 本身可以在不同的应用层面及系统上,所以标准库不可能加入如平台相关的GUI、thread/process等程式库,或应用相关的image processing、encryption等功能。就是这样,C++才会产生五花八门的第三方程式库。经验告诉我,要选择、整合和维护第三方程式库是不容易的。有时候不同的程式库会在有兼容的问题,也会做成不协调(命名、记忆体管理等等)、或是功能上不能完全满足需求。解决方法只有两个──直接由程式库的源代码修改并嵌入系统里

从 0 开始学游戏开发

女生的网名这么多〃 提交于 2020-01-29 09:00:21
游戏行业一直是公认的“吸金”行业。对于热爱游戏的人,能够开发出一款自己的游戏,绝对是一件很酷很有格调的事。游戏行业的高回报,也吸引着越来越多的人跃跃欲试。 那么,如果想成为一名专业的游戏开发工程师,究竟该如何入门呢? 基础知识 游戏开发中最重要的三个武器 游戏引擎 底层绘图接口 地图编辑器 客户端开发 梳理整个开发流程,手把手教你编写一个窗体、区分图形和图像、绘制游戏背景及內容填充。 UI 和键盘鼠标 如何在游戏中载入 UI 和菜单,如何用鼠标和键盘控制游戏精灵,以及整个客户端的网络连接问题。 脚本语言 简单易懂的 C/C++ 代码讲解如何嵌入脚本语言,阐述脚本语言在游戏开发中的应用,以及如何使用脚本语言编写更多的周边工具。 服务器端开发 闻述游戏开发中网络传输相关问题,比如选择开发语言、定制开发协议,多线程和并发问题,心跳包离线和断网处理,用网关服务器进行负载均衡,內容保存和缓存处理等。 热点剖析 解析热门的 HTML5 游戏和移动端游戏的技术及威力,并带你编写一款 HTML5 游戏,教你选择移动端游戏引擎,最后谈一谈独立游戏开发者的未来发展。 跟着我,可以从最简单的 2D 小游戏开始,到炫酷的 AR 多人对战游戏。 参考: 从0开始学游戏开发-你的游戏开发入门第一课 明天介绍一些游戏开发的基础知识。 游戏开发直播地址: https://live.bilibili.com

iOS cocos2d 2游戏开发实战(第3版)

百般思念 提交于 2020-01-20 11:53:18
《iOS cocos2d 2游戏开发实战(第3版)》 基本信息 原书名:Learn cocos2d 2: Game Development for iOS 作者: (美)Steffen Itterheim Andreas Low 译者: 同济大学苹果俱乐部 丛书名: 移动开发经典丛书 出版社:清华大学出版社 ISBN:9787302318927 上架时间:2013-5-9 出版日期:2013 年5月 开本:16开 页码:1 版次:3-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone、 更多关于 》》》《 iOS cocos2d 2游戏开发实战(第3版) 》 目录 《ios cocos2d 2游戏开发实战(第3版)》 第1章 简介1 1.1 第3版中的新增内容2 1.2 选择ios版cocos2d的理由3 1.2.1 免费3 1.2.2 开源4 1.2.3 objective-c4 1.2.4 2d游戏引擎4 1.2.5 物理引擎4 1.2.6 技术难度较低5 1.2.7 依然需要编程5 1.2.8 超棒的cocos2d社区5 1.3 为什么要用kobold2d取代cocos2d-iphone6 1.4 其他cocos2d游戏引擎6 1.5 本书读者对象7 1.6 阅读前提8 1.6.1 编程经验8 1.6.2 objective-c8 1.7 本书内容9 1

《iOS 5 cocos2d游戏开发实战(第2版) 》国内首本基于iOS5 cocos2d开发图书

会有一股神秘感。 提交于 2020-01-20 11:25:32
书 名: iOS 5 cocos2d游戏开发实战(第2版) 书 号: 9787302303039 出 版 社: 清华大学出版社 定 价: 59.80元 出 版 日 期: 2012-10-01 作 者: (美)伊特海姆 (德)勒夫 译 者: 同济大学苹果俱乐部 系 列书 名: 清图程序设计系列 开 本: 16 开 页 数: 456 印 刷 时 间: 2012-10-15 字 数: 694千字 版 次: 2 包 装: 平装 样章试读: http://www.tupbook.com/BookView.aspx?id=104 内容简介: 《iOS 5 cocos2d游戏开发实战(第2版)》将引导您开发富有吸引力的2D游戏。书中展示了如何使用cocos2d这款强大的游戏引擎来开发iPhone和iPad游戏,此外还介绍了游戏中的瓦片地图、虚拟摇杆、Game Center等。 本书主要内容: • 移动游戏开发的过程和最佳实践,包括精灵批处理技术、纹理图册、视差滚动、触屏以及加速计输入。 • 使用Box2D、Chipmunk物理引擎以及其他cocos2d相关的库和工具提升游戏性能。 • 在cocos2d应用中添加UIKit视图,以及在UiKit 视图中添加cocos2d。 • 详细介绍Kobold2D开发环境及其预配置库,包括cocos3d和Lua。 最重要的是,《iOS 5