我們很多人都夢想著創造自己的遊戲。我們大多數人缺乏從零開始創造任何東西的技能。即使你身邊有一些最好的快速學習資源,你也可能沒有空餘時間學習一門新語言。
所以,當MakeUseOf的創意總監Azamat Bohed宣佈他已經創作併發布了一款沒有任何編碼技巧的簡單iOS遊戲時,我們決定要學習更多。
去吧,從應用商店免費下載太空射手。那麼,讓我們來探索Azamat是如何從零開始**的。
Azamat的第一個iOS項目並沒有什麼特別新穎的地方:“你在太空。你有一個簡單的宇宙飛船。你所要做的就是儘可能多地旅行,收集‘鑽石’解鎖其他船隻,這些船隻更耐用,操控水平也不同。”
最有趣的是,他完成了這個項目,沒有編寫一行代碼。去年,我們報道了一個名為Buildbox的應用程序,Azamat加入了評審小組,對軟件進行了測試。在創造一款遊戲而不觸碰書本的前景的誘惑下,太空射手誕生了。
Azamat創建了MakeUseOf文章頂部的大部分特色圖片,但他的編程經驗有限。我們中的許多人都能理解這種工作知識水平。他坦言,“我可以根據自己的需要調整HTML/PHP代碼(在Google的幫助下),這就差不多了。”
“但是後來Buildbox進來了,聲稱根本不需要編碼,”Azamat抓住了這個機會我們完成了評審,Buildbox的人給了我們免費的軟件。作為一名遊戲玩家,我一直有一個小小的夢想,那就是創造屬於自己的遊戲。”
這個項目在很大程度上是沒有計劃的,即使是創建一個拍攝他們的決定是一個隨機的。阿扎馬特開始創造“一個簡單的,一個手指控制與子彈和敵人滾動遊戲。這很常見,每個玩它的人都能理解。”
As for the name, it was obvious to me when I pressed Save Project for the first time. Zero brainstorming.
他運用自己的設計技巧,用Photoshop從頭開始創造視覺效果。整個過程花了大約三個月的時間,包括拖延和試用Buildbox來看看有什麼可能:“今年年初,我腦子裡突然有了一些東西,我開始更認真地研究它。”
沒過多久,阿扎馬特就學會了訣竅。”在我更加熟悉Buildbox的構建過程之後,我只是在不斷地改進和完善一切。在設備上測試,更改,調整,保存,再次在設備上測試。喝點咖啡,調整,保存,出口……”
作為消費者,幾乎很容易忽略像spaceshotter這樣的項目,但對於像Azamat這樣的首次開發人員來說,它們更有意義。他告訴我,“發佈遊戲的每一步都是新的,現在我的遊戲在應用商店上直播,我知道整個過程。”
It doesn't really matter if the project is successful or not, it was a tutorial for me.
不僅僅是**遊戲的技術方面很難做對。有很多理論支持**一些令人愉快的使用,並適合它的目標受眾。阿扎馬特想了想:“我試著做一個我想自己玩的遊戲。”
“我不喜歡在智能**上玩硬遊戲,因為我只有幾分鐘的時間玩,比如等公共汽車的時候。我儘量保持簡單。人們似乎太忙了,根本不想將智能**翻轉到橫向或使用雙手。所以我把它豎起來。一個手指控制。”
許多愛好者正轉向Buildbox這樣的解決方案來加速應用程序開發,尤其是那些像Azamat這樣獨自工作的人。”通過自己動手,我學會了如何使用Buildbox更先進的工具和技術,如何為iOS和Android導出,如何使用Xcode在實際設備上測試我的遊戲,然後如何將它上傳到iTunes。”
The whole process taught me how to be more productive. How to manage my spare time. It taught me that if there's something I don't know, I just need to find someone who does and ask. Or Google it.
他還有一個“無代碼”的大提示:“很明顯,沒有代碼,這個軟件是有限的,但總有一個解決辦法!Buildbox社區確實很有幫助,而且有一個論壇願意幫助您。”
儘管在科技界,代碼文盲有很多機會,但在目前的就業市場上,即使是低水平的編程能力也備受追捧。這並不意味著“無代碼”解決方案就不能成功或盈利。
Azamat引用了iOS freebie Color Switch最近的成功案例,4月初全球下載量超過1.5億次。”是的,是用Buildbox做的。他開玩笑說:“如果他已經是百萬富翁了,我也不會感到驚訝。”。
但是,即使你的比賽不是一帆風順的成功,實現你自己的個人目標也是有道理的。”一開始我甚至沒有想過要發佈一款真正的全功能****,但現在我已經發布了我的第一個更新。”
I think I already love making games. I never thought I would be able to, but now with Buildbox I can. This sounds like a cheesy advertisement, but it's not.
Azamat計劃繼續使用Buildbox開發遊戲。他已經對下一版本即將推出的多人遊戲和3D支持感到興奮。對他來說,這個過程顯然是一個值得的過程,無論是在字面意義上還是在比喻意義上。
“有時候,在做一個項目的時候,你會覺得很累,就像‘夠了,我不想再做了!’我曾經有過這樣的時刻,我找到了一個簡單的解決辦法:強迫自己開始工作一分鐘,你就不會停止。”
“我就是這樣完成比賽的。當我連看都不想看的時候,我強迫自己打開Buildbox,點擊射手.bbdoc“還要工作幾個小時。”
像Buildbox這樣的無代碼解決方案並不適合所有人。但是有很多課程向想要成為應用程序開發者的人教授Swift的基礎知識。查看我們的Swift初學者項目列表,瞭解蘋果的開源編程語言。
如果這篇文章引起了您的共鳴,您還應該看看我們的Buildbox評論。這是完美的浸泡你的腳趾在應用程序開發。它消除了那些根本不認為自己是程序員的人進入的障礙。
你會用Buildbox這樣的東西創建一個無代碼的應用程序嗎?如果你還沒有下載,別忘了自己下載太空射手。
... 如果沒有這些可能性,試著記住當你選擇Netflix密碼時,你是否有一個特定的主題。你用的是你最喜歡的節目的名字,還是與Netflix本身有關的名字?想想這個可以幫助你恢復記憶。 ...
...式來說,程式碼行數“太長”並沒有一個具體的數字,但當你看到它時,你就會知道它是什麼。這幾乎是上帝物件問題的一個更嚴格的範圍版本——一個長函式有太多的責任。 ...
... 當你考慮到不同的作業系統如Windows和Linux/UNIX時,可移植性是一個全新的遊戲。除非您使用的工具箱或框架將您與作業系統完全隔離,否則原始碼的可移植性是不可能的。...
... 縮小的過程是一個簡單的概念。當你用JavaScript或任何其他語言編寫程式碼時,有許多功能只是為了使程式碼更容易讓人理解——例如,計算機不關心你叫什麼變數,也不關心括號裡有多少空格。 ...
...圈當前場景。禁用迴圈功能以按順序播放場景,如歌曲。當你進行實驗並建立自信時,你會更好地把實驗變成一條完整的賽道。 ...
當你建立了一些新的Windows軟體——從一個簡單的診斷工具到一個複雜的PC影片遊戲——並想與世界共享時,你會怎麼做?好吧,你可以把檔案壓縮成一個ZIP檔案並分發出去。 ...
... 每當你想輸入常用的標點符號,如感嘆號或問號,你通常切換到數字鍵盤使用?123按鈕。在Gboard中,只需點選並按住句點按鈕,就可以訪問這些標點符號,以及括號等的快捷...
如果你想嘗試建立iPhone應用程式,你可以學習幾種不同的程式語言。但其中只有一個是專門為iOS建立的:Swift。蘋果從一開始就為**macOS、iOS、watchOS和tvOS應用構建了這種語言。它包含了許多特性,這些特性使它非常適合初學者。 ...
... 既然Pi已經設定好了,現在是編寫程式碼的時候了。這個專案需要郭查理的優秀Gmail Python庫。從Github下載庫並提取內容。裡面應該有一個叫做“gmail”的資料夾。將整個資料夾複製到“/home/pi/Documents/gma...
...義的通用術語。把一些東西放在一起很快也很容易,但是當你以後需要回到你的程式碼時,你就很難弄清楚到底發生了什麼。 ...