怎么编程入门游戏

编程所写的代码 是如何变成游戏的?_百度知道
编程所写的代码 是如何变成游戏的?
我对编程一点也不懂,但我很好奇那一串串代码是如何变成游戏的?求各位兄弟给举个简单易懂的例子
我有更好的答案
人能识别有意义的字母、数字组合,就是代码。电脑机器只能识别0和1的二进制数字组合。人写的代码不能直接被电脑识别,需要一个翻译的过程,这个过程叫&编译&,把对人有意义的代码转换为对电脑有意义的二进制码。你看到的游戏画面是电脑理解了这些二进制码之后的结果。电脑根据二进制码来进行游戏图像渲染、处理玩家的键盘鼠标操作信息。举个简单的例子吧,假设人写的代码如下:Action&action&=&drawCar();boolean&goLeftBool&=&getInputLeftArrow();if(goLeftBool){&&&&action.setLocation(action.getLocation().getX()--,&action.getLocation().getY());}这段代码大概意思是:画辆车,玩家按左,车往左走。编译之后形成下面这样的二进制码:其中每行代表源代码中的一句。就像黑客帝国一样,哈哈。这样电脑才能理解。当然,这是个例子而已,真正编译出来的二进制码比这个要多得多!
采纳率:83%
来自团队:
你可以学下计算机原理很难说清楚,你把CPU想成一个人就好理解了,能够根据某段文字去做某件事情,只不过他的文字是一堆数字而已。。。
CPU会执行一些简单的命令这些命令都是数字,主要是运算和数据搬运。。。把图片数据搬到显示器里就能显示图像,声音数据搬到音频控制器里他就会控制喇叭出声,图像数据主要描述显示屏上每个像素的颜色和亮度(都可以数字表示),如果每个点都描述到就变成一幅图片了 。。。。。图像之所以是动态的,烟瘾就像你不停的画画,画一张扔一张,如果每张图不一样而且足够快你就看到一段比较连贯动画,计算机也是这么做的,每秒图片的速度就叫FPS(所谓的掉帧就是这个速度太慢,游戏不连贯,如果机器显卡性能不够就会造成画画速度没有那么快,就会减少更换图片的速度,也就是掉帧)。。。比如你希望一个小人在向前走,只要每画一张图改变小人画的位置,你看到的就是一个小人走动的感觉。。。
编写游戏主要是解决,图形绘制,声音控制,还有就是游戏的逻辑实现。。。一个完整的人物要有很多类似GIF的动作文件,每个NPC都要有,还有光效的图片文件,还有就是人物能力和属性描述的数据。。。你放技能就会抽出技能对应的类似GIF的东西播放,而且会抽出技能相关的数据,如果有敌人坐标落在你攻击范围之内,就会拿你的攻击数据,和他的防御数据进行运算,然后计算他扣掉的血量,并播放他挨打的GIF,如果发现血低于0,那就死了,播放死亡GIF,然后从内存删除描述它的数据等等。。。
控制台还是win32?
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。这些网络游戏在为你带来欢乐的同时还能向你介绍编程的世界。
这些网络游戏在为你带来欢乐的同时还能向你介绍编程的世界。
& 编码战斗
“编码战斗“是一个HTML5的角色扮演游戏,这个游戏会教你基本的编程概念。
在“编码战斗”中,你扮演一个英雄的角色,冒险通过游戏的关卡。第一关是Kithard Dungeon,这个关卡包含了编程概念。你在旅途中会遇到编程挑战,如果你战胜它们,你可以赢得能够提升人物等级的经验值。
&“编码战斗”吸引的是年轻且有抱负的程序员。根据游戏中的调查,62%的玩家年龄在18岁以下。
“编码战斗”支持五种编程语言:Javas cript, Coffees cript, Lua, and Python。这个游戏涵盖了广泛的编程主题——其中有:strings, variables, method invocation, vector drawing等。
“编码追捕”是一个由微软研究开发的以科幻小说为主题的HTML5游戏。
在这个游戏中,你扮演负责修复编码的编码猎人,以使编码恢复预期的结果。游戏一共有14个等级需要你去完成。这些等级在“编码追捕”的术语中被称为部门。
“编码追捕“支持Java 和C#的编程入门概念。你将会学到算术,循环和条件表达式。
& & 那些想要扩展游戏的老师可以通过阅读《编码追捕设计师手册》来实现这个目标。
CodinGame是一套为程序员设计的挑战游戏。如果你想提高你的编程水平,你可以通过玩CodinGame这个好玩的方法来实现你水平的提高。
CodinGame支持超过20种编程语言,其中包括:PHP, C和 Javas cript。用户界面功能丰富且可自定义。例如,你可以自选程序编辑器的风格:“编辑”,“活力”,或“经典“(默认主题)。
该游戏可在单人游戏模式或多人游戏模式下使用。在多人游戏模式下,你可以和别人一起完成CodinGame的挑战。
Screeps是一个为Javas cript程序员设计的大型多人在线游戏。
这款游戏是一个开放性的世界游戏,在这个游戏里你可以控制你的军队,也就是小兵们。他们将帮助你完成开采资源、建立领地等任务。多个玩家同时在线的游戏意味着你的士兵周围将会有其他玩家的士兵。
控制你小兵的行动需要编写Javas cript。(Screeps=编写你的小兵代码。)点击文档学习如何玩这游戏。
“搏击编码”的目标很简单,就是创造一个能够打败其他玩家机器人的机器人。
你如何创造一个机器人?编写一些Javas cript就可以实现。例如:当某一事件发生时,你可以使用.rotateCannon()的方式让你机器人的武器旋转一定的角度。
在你制成坚不可摧,甚至可以支配世界的机器人前,你要做的第一件事就是阅读这个文档去学习如何用程序编写一个机器人。
——————————————————————
译者:Lydia
校对:Calico
原文作者:Jacob Gube
原文链接:
原文链接:
可以记录推荐数据哦!
添加到收藏
没有新消息
创建收藏夹
公开(受欢迎的收藏夹将有可能选入站酷精选)
私密(仅自己可见)
分享给微信好友关注游戏葡萄
微信扫描二维码关注
游戏葡萄公众号
的其他文章
的其他文章
的其他文章
TalkingData
的其他文章
的其他文章
的其他文章
的其他文章
的其他文章
的其他文章
All Rights Reserved
赞助Sponsor
赞助Sponsor
阅读Articles
数据库Data
数据库Data
招聘Recruitment
联系我们Contact
友情链接Links
游戏葡萄订阅号编程很难?Osmo 这款游戏让五岁孩子都会编程
一个五岁的孩子会编程?肯定又是别人家的天才孩子。其实是 Osmo 这款编码游戏,它打破大部分人认为“编程好难”的固有印象,让小孩子轻松学会编程。
在一次有形交互设计研究项目中,美国西北大学(Northwestern University)的 Ariel Zekelman 和 Felix Hu 发现编程只是一种思考和解决问题的方式,并不是人们想象的那么难。
因此他们设计出 Osmo 这款编码的早教游戏,让孩子利用积木来玩游戏,在游戏过程中学习编程(的思维方式)。
在 Osmo 编码游戏中,每一个方块代表一个程序指令,可以用来指挥和控制游戏中的小怪物 Awbie。连接上 iPad ,(已下载特定附件的) iPad 相机会识别 Osmo 方块的指令。小孩子拼接方块就可以向 iPad 发出“开始”,“向上”,“跳”等指令。如果拼接一个“循环”模块,扭转一下就能够改变 Awbie 的方向。
这些 Osmo 方块上面有小图案和数字,但是没有文字。对于小朋友来说再好不过了,看看图案,看看数字就能动手玩游戏,既容易又吸引。
这款 Osmo 编码游戏是一种“乐高编码”概念的设计。你不需要教小孩子怎么玩乐高,但是他们总能创造出很多不同的模型出来。同样的,让小孩子玩 Osmo 编码游戏,你不需要强迫他们去学编程,他们自己就会想去学习和实践。
Osmo 这一版本将作为编码游戏,接下来可能会推出更新版本,但是会不会继续成为儿童游戏还不清楚。Osmo 编码游戏的设计者 Zekelman 说:
“我们的目标之一就是这种(编程)语言可以跨平台使用。”
目前,这套 Osmo 编码游戏售价 $49(约人民币 322 元),如果你没有帮 iPad 配备相机的附件,可以在 Apple Store 购买。
其实,爱范儿(微信号: ifanr )之前也报道过类似的早教编程玩具,。不管是编程机器人还是这个 Osmo 编码游戏,似乎预示着培养小孩子的“编程”思维将成为一种趋势。而这种为儿童学习而设计玩具的意识和做法,则让我们看到未来对儿童的教育方式将会更趋于有形有趣。
所以当你听到一个五岁的小孩说,这个编程很简单,我现在就可以帮你做好。请不要惊讶,这是寓教于乐的“编程时代”。
文章图片及题图来源:
有好的产品或者项目希望我们报道,猛戳这里
90文章总数
全新爱范儿 App 现已适配
Android 及 iPhone
使用微信扫码关注爱范儿微信公众号
关注爱范儿微信号,连接热爱,关注这个时代最好的产品。
想让你的手机好用到哭?关注这个号就够了。
关注玩物志微信号,就是让你乱花钱。当前位置:
> 不懂编程的小白可以开发游戏吗?可以!
不懂编程的小白可以开发游戏吗?可以!
来源:游戏观察
作者:未知
  不懂编程的小白可以开发游戏吗?有哪些实用的工具?哪些坑需要警惕?怎样赚取自己的第一桶金?
  采访对象:六月炎风,游戏行业从业人员,热衷于游戏行业,曾给业内知名媒体游戏陀螺供稿多篇,对二次元和泛娱乐比较感兴趣。
  问题一:据我们了解,您是从游戏媒体行业转行到游戏开发的,能聊一聊为什么会做出这样的选择吗?
  我是多年前就从事游戏行业的(比不上十年以上的终极BOSS),最初是端游媒体市场出身,后来做过游戏联运平台和游戏发行,经历过端游、页游、手游、H5、TV这几个细分行业。
  初中的时候,我特别喜欢玩游戏,就想着自己能不能也去做一款游戏?那个时候对游戏的认知,就是游戏研发,可是后来因为各种原因,毕业后进入游戏行业做市场,但我心里其实一直还是有一个做游戏的梦!
  不过欣慰的是,这个梦到现在总算是真正实现一部分了。
  问题二:您认为不懂编程的人可以开发游戏吗?那么对有志于游戏开发的小白来说,有哪些坑需要提前注意?
  我初高中时就自学过编程,限于当时的环境和自身原因,只能编写一些简单的工具,那时候班级里的童鞋用的游戏工具箱都是我写的。可是当我想进一步学习高深的游戏编程的时候,却找不到比较系统的学习途径,也没有老师指导。
  写工具和写游戏对编程能力是不同级别的要求,做游戏不仅要会编程,还要会directx,知道如何使用引擎等等,对于还是中学生的我来说,想想就觉得头大。所以我就特别希望找一个能够快速开发的、少量甚至不用编程的引擎或者工具来实现我制作游戏的梦想。
  初中的时候玩过同人游戏,从里面接触到幻想森林和66RPG,后者就是橙光游戏的前身,从66RPG接触到RPG制作大师(RPG Maker),那时尝试用RPG Maker制作过游戏,也是第一次发现离我的梦想更近一步了!
  RPG Maker早期版本截图
  不过,就算用RPG Maker制作也会有坑:第一,得去学RPG Maker支持的脚本(虽然这个脚本不太难,也不是必须);第二,要有毅力去坚持,我曾通宵拼了一夜的地图,第二天一早赶去学校上课。
  其实还有第三点,是近期我在研发游戏的时候注意到的:做一款游戏的时候,到底是策划先行,还是边做边想呢?这里我想谈谈个人的想法,不一定是对的,也不一定适用所有人。
  如果团队里有人负责策划,或者团队已经有完整的游戏研发经验,则可以使用策划先行的策略。先定方向,对整体大局有一个预测,然后构思整个游戏的框架,要做成什么样,实现什么,玩法怎样,世界观怎样等等,这些游戏的框架定完后,再定初步的美术风格。
  策划框架和美术风格定完后,快速做一个DEMO试试,这个DEMO要实现的是最最核心的玩法,可以是一场战斗,可以是一段剧情,可以是一个场景里发生的什么事情,这取决于产品核心玩法。如果在这期间有问题,就进行修正。
  这个DEMO更多是对内部,也可以给目标用户体验或者朋友体验,即使收到80%的差评,那很正常,不要轻易放弃,接下来要做的就是深度研发产品,迅速上线更迭测试。
  但如果是一个人研发,而且没有任何游戏研发经验,只要有一个大概的思路和方向,我就会选择后者,在制作的过程中去发现更多的思路,发现可优化的逻辑。这个时候,你既是程序,又是策划,还是美术;如果是小团队一起制作,但是团队成员没有磨合过,也没有策划的岗位,那我还是会选择后者,重要的是先行动起来,用最小化可执行的模式去扩展思路。
  最后,要学会放弃。说实话,对一个投入时间越长感情越深的项目要谈放弃真的很难!但是对个人开发者来说,千万不要用战术的勤奋来掩盖战略的懒惰。假如你找不到合适的渠道市场接受这类产品,或者你没有创意、精力和信心去调整产品,又或是调整需要消耗的资源可以重新做一款产品,遇到这些情况,你就要考虑是否放弃或者暂时搁置项目,卸下心理包袱,去寻找新的思路。
  问题三:有哪些工具适合初学者去使用?怎么才能做到快速开发?
  如果要让无任何游戏研发经验、不懂编程的萌新能够快速制作梦想中的游戏,只有满足支持无编程、能快速开发这两个必备条件的引擎才能实现,可以给大家介绍几款:
  国外:
  RPG Maker,比较老牌的RPG类制作工具,新版本支持跨平台,缺点是做非RPG类的比较麻烦,工具需要付费。
  Construct 3,国外比较知名的跨平台制作工具,各种类型的游戏都可制作,缺点是没有汉化版。
  Construct3截图
  PlayMaker,PM是U3D的一个快速化开发插件,插件部分有汉化,缺点是做起来还是比较复杂,U3D对跨平台游戏支持度不够好。
  PlayMaker截图
  国内:
  Lakeshore,基于白鹭引擎的跨平台2D游戏制作工具,各种类型游戏都可制作,尤其擅长制作轻度,类似Construct3的汉化版,教程也不错,缺点是插件不够多,更新频率不高。
  GameMei,国内比较老的跨平台2D游戏制作工具,游戏组件比较多,可制作重度游戏,缺点是萌新不容易上手,教程不是很友好。
  橙光游戏制作工具,国内知名AVG游戏制作工具,整个生态比较完善,缺点是做别的类型很困难,几乎无法完成,只擅长做AVG类型。
  还有你们C2engine,是国内新的跨平台3D游戏制作引擎,支持JS和C#语言,还支持U3D项目转H5,我特别期待你们的免编程组件,就是导演功能,早一点发布供大家使用。
  官方引擎技术交流群()。
  C2engine导演功能截图
  问题四:如果某个正在看这篇专访的读者,他是一个业余爱好者,闲暇时间做了一款单机的小游戏,目前或未来有哪些可行的盈利方式呢?
  最近国内独立游戏的确比较火,只要游戏有一定的可玩性和质量,或者说是面对某一部分特定细分人群开发的游戏产品,无论是移动端、PC端、TV端,无论是内购,广告,还是下载付费,无论是国内还是海外,这都不是问题,问题是在立项前,要对大局有一个系统性的思考(不用太深入,但一定要考虑大局)。
  所以,变现不是一个问题,问题是你是给谁做的,人家为什么玩你这个游戏?你打算做哪几个终端?你付费人群是什么?你给自己的安排的开发时间是多少?这涉及到运营和市场层面,很多程序出身的人往往一头雾水,因此尽可能在立项前,就有市场运营的人参与或给予建议。
  例如最近比较火的《元气骑士》,它就是一款比较好的代表性产品,通过广告和内购实现了不错的营收,用户口碑也比较好。独立游戏产品要坚持有自己的特色,同时也要适当的做商业化设计,用最小化成本进行快速更迭。
  《元气骑士》游戏截图
  问题五:作为国产引擎,C2engine也非常看好独立游戏的发展前景,我们还建立了开发者社区,开通了资源商店,对此您有什么建议吗,怎样才能更好地服务开发者?
  完善整个生态链,前期要挑重点,毕竟引擎是根本,围绕引擎做扩展化组件、教程、社区交流、资源分享、案例开源和分析,后面可以举办一些开发者交流沙龙,最重要的是,自身引擎产品要过硬,后面的靠口碑,口碑来了,用户自然就来了!
  有了开发者之后,要帮助开发者开发出成品,不是DEMO,也不是残次品,而是成品!出了产品之后,要帮助开发者上线和运营,整个就是围绕生态,也就是一条龙服务。
责任编辑:黑色幽默
微信扫一扫左侧的二维码,关注“07073游戏”吧;
这里每天都有好玩的,好看的;
现在绑定账号,就能参加神秘活动,专属礼包,拿到手软;
更多乐趣,回复微信账号,等你发现!
&4399&主美、主策
4399枪战前线是一款综合英雄元素和传统射击…
&49you&副总经理
刚刚过去的2016年,令所有页游企业百感交集…}

我要回帖

更多关于 广州游戏开发培训 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信