導航:首頁 > 編程語言 > 編程游戲

編程游戲

發布時間: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也行。

閱讀全文

與編程游戲相關的資料

熱點內容
為什麼安卓機拍照那麼丑 瀏覽:694
伺服器綁定雲產品實例 瀏覽:313
程序員認真工作被開除 瀏覽:453
程序員送蘋果 瀏覽:143
小程序繪圖源碼 瀏覽:968
如何購買域名和伺服器阿里雲 瀏覽:671
伺服器地址及埠在哪裡 瀏覽:695
騰訊雲伺服器有危險嗎 瀏覽:798
復制文件到文件夾php 瀏覽:10
java注釋正則表達式 瀏覽:858
java連接遠程oracle 瀏覽:91
javamainargs 瀏覽:757
金華數據文檔加密軟體公司 瀏覽:853
內心極度擔心解壓的音樂 瀏覽:896
穿搭技巧app卡色配什麼顏色 瀏覽:594
程序員得結石 瀏覽:131
查公司薪資的app叫什麼 瀏覽:410
壓縮包多個文件夾圖片連續看 瀏覽:485
linuxmysql無法用命令啟動 瀏覽:441
地稅身份認證用什麼ApP 瀏覽:530