Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Console 编程游戏和应用程序/OS_Console_Game Engine_Xbox360 - Fatal编程技术网

Console 编程游戏和应用程序/OS

Console 编程游戏和应用程序/OS,console,game-engine,xbox360,Console,Game Engine,Xbox360,我对游戏编程感兴趣。我目前正在用Shiva构建一个iphone游戏,使用Lua作为脚本语言。在那之后,我不确定我应该做什么或者我应该学什么语言。我的目标是继续构建游戏,但我也想构建自己的游戏控制台。当然,这不会持续几年,但我现在需要学习一些编程知识。我知道编程游戏和应用程序是完全不同的,这就是为什么我需要一些帮助。你推荐我学什么语言或东西?我也希望能够创建应用程序,但编程应用程序和编程游戏是完全不同的事情。也许可以在这里查看一些游戏编程链接: 这些教程假定C++在游戏编程中使用很多,所以值得学习

我对游戏编程感兴趣。我目前正在用Shiva构建一个iphone游戏,使用Lua作为脚本语言。在那之后,我不确定我应该做什么或者我应该学什么语言。我的目标是继续构建游戏,但我也想构建自己的游戏控制台。当然,这不会持续几年,但我现在需要学习一些编程知识。我知道编程游戏和应用程序是完全不同的,这就是为什么我需要一些帮助。你推荐我学什么语言或东西?我也希望能够创建应用程序,但编程应用程序和编程游戏是完全不同的事情。

也许可以在这里查看一些游戏编程链接:

<>这些教程假定C++在游戏编程中使用很多,所以值得学习。 如果您对Java感兴趣,也可以查看本教程


Adam在该行业工作了几年,这是我能找到的最好的总结:

我的忠告是:

<>学习C++内部和外部。每天都有一个程序。如果您已经为iPhone开发做好了准备,请学习OpenGL。如果你可以使用PC(也可以看看XNA),那么学习Direct3D也不会有什么坏处。如果您不喜欢图形,请确保您了解路径查找(A*算法)或碰撞检测的工作原理

继续建立你自己的项目,如果你有问题,找一个好的在线社区来支持你。雇主希望看到你很聪明,但更重要的是,你很敬业——游戏编程很难,不要让任何人以不同的方式告诉你

您可以在此处下载免费的Windows开发工具:

你想要的是Visual C++ 2008 Express版。

< P>你应该退房。他们现在有一个免费版本(名为Unity)供个人和商业使用。您可以将脚本与C#(可能是任何.NET语言)、JavaScript和Boo一起使用


XNA也很适合。

我写的第一个游戏是用Turbo Pascal编写的蛇游戏。我在四处摆弄,设法(用一系列的点)在屏幕上画出一条移动的线。一旦我这样做了,我就让线路改变方向。我把它挂在箭头键上,兴奋起来。两个小时后,我在屏幕上看到了一个不同颜色的点作为“食物”,这是一个蛇的游戏。我写的每一个游戏都让我走得更远,迫使我学习新的东西(想法往往会相互影响)

  • 尝试并坚持玩街机风格的游戏。突破、乒乓球、蛇等等。建造光环所需的时间不值得计算
  • 不要担心你学的是哪种语言。这些年你会学到很多东西。现在是时候问一下,哪一个最容易开始写游戏了。如果你已经掌握了C语言的基本知识,那么这就是你的答案
  • 如果你不知道从哪里开始,开始做动画而不是游戏。一旦你习惯了你的工具,想法就会出现
编写一个程序,在屏幕中间画笑脸。改变屏幕模式和使用大型图形引擎可能会有点过头。保持简单。让那个笑脸四处移动,改变它的颜色,让它变成一张不开心的脸,等等。在你意识到之前,你会获得一些好的动力

要问的问题是,我如何在屏幕中间写一个笑脸,而不是仅仅在控制台的下一行。在我的第一个蛇游戏中,答案是写大量的空格字符,直到我到达我想要的地方。显然,更好的答案是ncurses。如果您使用的是Windows XP,那么MingGW编译器是免费的,您可以获得(非标准)库。这就是我在第二个蛇游戏中使用的,它会让你很快开始

旅途愉快

查看modding

我发现QuakeC(Quake1 mods是如何制作的)非常容易学习,而且你已经有了非常丰富的游戏内容可供使用,因此你可以专注于游戏性等等。我发现,当你开始玩一个有趣的游戏并加入你自己的花样时,要保持兴趣要容易得多,而不是开始制作3d盒子演示或其他过于简单但需要低级编程的步骤

Quake1非常古老,但它的优点是几乎所有内容都是开源的,并且可以自由扩展。你可以很容易地开始修改任何更新的游戏


今天,许多知名游戏商店开始生产地震或半衰期MOD 下面是一个非常好的学习javascript的教程:

不幸的是,它没有涵盖游戏编程,但它涵盖了与游戏编程和应用程序编程相关的概念

以下是javcascript的教程,介绍了游戏编程:

您需要一个web浏览器才能阅读该教程。这不包括internet explorer,因此您可能希望使用safari、firefox或opera

一旦你喜欢用JavaScript或Lua这样的简单语言制作游戏,那么学习用C或C++等硬语言制作游戏并不难。 另一方面,你可能会很高兴