导航:首页 > 编程语言 > 编程游戏

编程游戏

发布时间:2022-02-06 05:13:40

A. 如何自己编程做游戏

自己学编程做游戏需要学习、了解以下几样东西:

1、知道自己想做什么类型的游戏,手游、主机、PC,明确后选择游戏引擎。

什么是编程:

编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】

B. 有没有什么免费的编程游戏

根据小说家汤姆克兰西的短篇小说《暗冬序曲》改编的游戏《汤姆克兰西:全境封锁》(Tom Clancy's The Division)早在2013年的E3游戏大展上就被玩家所知,然而在经过多次延期跳票,直到2015年底的时候,育碧才终于放出游戏确定将于2016年3月8日上市。《汤姆克兰西:全境封锁》是一款开放世界第三人称射击角色扮演大型多人在线网络游戏。游戏设定在瘟疫爆发后的美国,玩家作为“全境封锁”计划的部队,在“黑色星期五”后的美国寻找一线生机。游戏的背景设置在不久的将来的纽约市。一次生化恐怖袭击引起了全球性的瘟疫危机。病毒夺去了大部分人的生命,检疫区域设立了起来,资源受到严格配给,石油钻井被抽干了,证券股市和全球市场也接连崩溃。国家机构例如警察部门和特种部队也已不复存在。在停电停水后仅仅几天的时间里,人们因为对死亡的恐惧而针锋相对。

C. 怎么用编程开发个游戏

第一就是游戏逻辑,也就是与平台无关的游戏逻辑的开发。

第二部分是游戏引擎,大部分会用到一些引擎的工作流、一些各种系统封装好的高层的API。

但是小游戏有一个重要的一个限制是禁止动态执行代码,开发者必须先提交审核,在审核通过后才可以上架给普通用户。另外,小游戏包括引擎的代码量比较大,所以限制大小比小程序要大,首包限制大小为4M。

D. 怎么编程游戏

首先,别的都不管,一定要先学精以下数学科目:线性代数、空间解析几何、微积分。都要学到比较深的程度,千万不能囫囵吞枣,否则往后的压力会越来越大。现在本科的内容其实不够的,例如quaternion你在课本里就没学,但游戏里绝对用得多。还有,课本里大概也不会教你怎样判断任意两个多面体是否相交。这些都要靠自己多钻研、多琢磨,不能满足课本内容的。然后,看你是侧重图形、物理、还是AI方向。图形方面,其实基本上就是几何和光学问题,关键是熟悉API(DirectX或OpenGL)。如果想获得尖端效果,则要先学一些光学基础,然后才能进入可编程Shader的美妙境界。物理方面,本人经验太少,只能说:这真的是太太复杂了。AI方面:本人也没经验。就不多说了。最后才说C++编程:其实C++编程这东西真的很奇怪。我们先是在课堂上学了一套东西,然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦、不安全啦,等等),反正又得学另一套东西。搞C++特别是游戏的人,都有一种近乎病态的完美主义倾向,企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个const,什么都加const,其实你就算加了const,人家用强制类型转换,一样可以转成非const)。还有那个指针,如果你真的用CObject*pObj这样的形式,肯定要被人骂。他们要用所谓的“smartpointer”。诸如此类,都相当变态。其实真的要做AAA级的游戏,简直就和强迫自己开发一套操作系统、加上一套程序框架、加上实现绝大多数的数据结构和算法一样痛苦。为什么那么痛苦那么麻烦?想想:做一个游戏,本质上就是想用有限的资源模拟出无限的显示世界,而创造这个复杂的世界是上帝才能胜任的事情,那你想模拟它出来,不就是要和上帝竞争吗?(本人不信教,呵呵。)当然,如果你只是满足比较不那么出众的游戏,或许并不用那么痛苦,随便拿个所谓的“引擎”过来用就行。或者用C#,也可以吧。

E. 如何自己编程小游戏

使用类编程思路清晰,可读性强,本例通过编写贪吃蛇展示类的基本应用。最终效果如下:

网页教学网:本文中全部的Fla源码在文章最后全部打包供大家下载研究学习使用。

看不懂链接名等内容的,可以看我的另一个教程“ 简单射击游戏教程 ”,或许有所帮助。全部源文件如下:贪吃蛇—类编程.rar

第一步:“蛇”类初始化

新建fla文件,同目录下新建as文件,取名Snake.as,类名必须和文件名相同。fla文件中新建蛇节点元件,链接名为node,第一帧和类中写入相应代码。
第一步:“蛇”类初始化.rar

第二步:蛇的移动

写个move方法,在init方法中设置时间间隔。
第二步:蛇的移动.rar

第三步: 键盘改变移动方向

写个changeDirection方法,在主场景第一帧用键盘事件调用该方法,控制蛇的方向。
第三步:键盘改变移动方向.rar

第四步:增加节点

写个addNode方法,新节点产生在蛇尾即nodes[length - 1]的位置上,暂时加个按钮调用addNode方法,观察结果。
第四步:增加节点.rar

第五步:碰撞判断

修改move方法,假如头节点与蛇身其他部位重合,clearInterval删除move的定时调用。同时changeDirection也要加多个判断,不能让头节点和第二节点重合,加多这个判断是为了防止一个Bug的产生,一些贪吃蛇程序并没有注意到这点。这个Bug产生原因如下:
假设蛇向右移动,是不能进行向左改变方向,但由于move方法是定时调用的,比如每300毫秒一次,所以在这300毫秒内可能进行了多次快速按键。第一次按向下,蛇的xDirection和yDirection改变为向下,但move的执行时间没到,又紧接着按左,因为蛇方向在数据上已经改变,所以捕捉不到不能向左的判断,快速按键造成蛇反向移动的Bug就产生了,加个上述判断就好了。
第五步:碰撞判断.rar

第六步:食物类编写

新建Food类,注意用extends继承MovieClip,这样元件才能链接它,在主场景中新建食物元件,链接Food类,实例名为food,拖入场景。在Food中写入appear和disappear方法,做两个临时按键调用它们观察效果。
第六步:食物类编写.rar

最终完成:吃食物

Food中定时调用appear,并通过setSnake引入Snake实例snake,判断蛇身坐标不让新食物与之重合。Snake中通过setFood引入Food实例food,判断是否吃到食物,做出相应处理,如食物消失,增加蛇节点,改变setSnake。场景第一帧也要setSnake引入蛇头。

以后还要增加新功能,如阻碍物设置等,都可以通过改变as文件完成。虽然类编程比直接控制影片较为繁琐,但由于使用了面向对象,以后再对程序进行完善时都可依照对象行为思考,每个方法就是对象的每个行为,什么行为需要改变就找对应的方法修改,思路清晰。

F. 如何编程游戏

当下互联网行业发展迅速,与之相关的产业大多发展都很好,游戏设计的前景自然也是相当不错的。一个游戏问世要经历很多环节,剧本设计,原画创作,场景建模,但核心部分还是编程语言开发。

主要学的内容如下:

1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。

2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。

3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。

4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。

5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

G. c语言编程小游戏

原创:
TC2.0以及gcc 编译通过

/*=======================================================
*Author :wacs5
*Date :20100601(YYYYMMDD)
*Function :剪刀石头布
*=======================================================*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
char name[4][15]=;
int x[2];
int i;

srand(time(NULL));
for (i=0;i<10;i++) /*10 times game*/
{
x[0]=1+rand()%3; /*generate a number from 1 to 3*/
x[1]=1+rand()%3; /*generate another number from 1 to 3*/
printf("A=%-12sB=%-12s\t",name[x[0]],name[x[1]]);
if (x[0]==x[1])
printf("draw\n"); /*和*/
else if (x[0]%3+1==x[1]) /*lost*/
printf("lost\n");
else /*win*/
printf("win\n");
}

getch();
return 0;
}

H. 编程游戏大全 适合孩子玩的编程类的游戏有哪些

点灯机器人啊,我的启蒙游戏,哈哈。

I. 求一个类似于编程的小游戏。

看到你这个问题的时候,感觉就是高端大气上档次,制作小游戏,是我这种没有梦想没有追求的人想倒是想过但也只是想过而已。但是在看完你的问题描述了之后,我瞬间感觉我高富帅了许多。不会编程!!!敢问楼主可学过FLASH?FLASH小游戏可听说过?我没制作过FLASH小游戏,虽然我稍微学过一点FLASH,所以我也不知道FLASH小游戏是不是需要编程,如果不需要楼主可以去试一试,不过横版过关类的小游戏是不可能了,最多也就是那种图片式的游戏。不会编程还想制作小游戏,而且还是横版过关!楼主你真的很有追求,赞一个!!不是打击你,想要制作一款小游戏,别说横版过关吧,就是现在手机上几百KB的那种超低级游戏,你也得用到编程的知识,而且也不是随便每一本编程的书看那么一两天就做得出来的,可以说计算机专业的本科毕业生做这种小游戏还比较靠谱。楼主你可能把一个游戏的制作过程想的太简单了。至于软件就想都别想了,如果真的有那种能制作游戏的软件,估计游戏开发商就得上街要饭去了,再说这种软件本身就比游戏要好玩多了,还玩游戏干嘛?如果楼主要的是能够帮助你制作游戏的软件(就像上面我所说过的FLASH)的话,那我要告诉你你必须得好好学编程,不学好编程就别整天瞎想着制作游戏什么的吧,还不如想想今天晚上吃什么这类现实的问题——因为这种类型的软件都是关于编程的软件,游戏大体是怎么制作出来的?就打DNF这种横版过关类的来说吧,首先你得计算,血量,伤害,技能伤害,怎么设置才能是这个游戏更具可玩性,然后就是编程,编程什么?举个例子,主人公打怪一下,这是过程,怪掉了血,主人公掉了蓝,这是结果,如何让计算机实现这个结果,怎么样让计算机实现这个计算的过程?这就需要编程,编程是什么?就是编写一种能让计算机听懂你的话的语言(C语言)的东西,只有这样,才能实现这个过程与结果。关于这一块,楼主可以去图书馆借一本C++基础看一看(我也是从书上看来的,说的有点通俗因为本人屌丝一枚)但是做完这一步还不够,怪掉血了,主人公掉蓝了,怎么让这个结果以及攻击的过程以动画的形式展现出来?FLASH动画。基本的就这么多,总之本人不是搞游戏制作的,对计算机之类的也只是皮毛,有时候也经常网络,回答的可能很不专业,但是我也已经竭尽全力去回答这个问题,最后,分数要给我啊!!!!

J. 关于游戏编程

是得先学语言,完后应该学一些图形编程的,最常用的是OpenGL和DirectX,目前做游戏用的最多的是DirectX,学这两样东西只要有基本的C/C++基础就行。学完这些后,就基本上可以做出简单的游戏了,接下来就要完善一下你的游戏编程技能了,学一些理论的,比如计算机图形学和数据结构与算法之类的书。当然,想做游戏当然离不开美工,3dsmax是一款作游戏应该掌握的最基本的软件,可以帮你建模,如果不用3dsmax,maya也行。

阅读全文

与编程游戏相关的资料

热点内容
空调压缩机电容价格 浏览:379
小程序选什么云服务器 浏览:653
如何把java编译回中文 浏览:775
天联软件服务器地址是什么 浏览:960
stc单片机加密 浏览:138
小程序地产广告源码 浏览:542
消费者信息加密私域 浏览:431
程序员开发团队可以怎么创业 浏览:925
设备共享服务器是什么意思 浏览:126
java符号类型 浏览:331
redis客户端java 浏览:214
javatn 浏览:278
应用宝哪里下载王卡免流量app 浏览:235
uv7代喷头加密与不加密 浏览:467
滚动指标源码查询 浏览:986
梦幻西游lua源码修改教程 浏览:937
androidphp环境 浏览:762
php前台页面 浏览:493
程序员hr怎么挽留 浏览:817
学习编程视频剪辑的书 浏览:170