5 Laro ng disenyo ng laro na kasama ang mga tool sa pag-debug ng laro

Talaan ng mga Nilalaman:

Video: How to bypass Anti Debug Protection (isDebuggerPresent (API) Any Software 2024

Video: How to bypass Anti Debug Protection (isDebuggerPresent (API) Any Software 2024
Anonim

Ang pag-debug ay isang malaking bahagi ng ikot ng buhay ng pag-unlad ng software na nag-aalis ng mga error sa code. Napakahalaga ng mga tool ng utang para sa disenyo ng laro na paganahin ang mga developer na matukoy at alisin ang mga glitches, o mga bug, na maaaring magkaroon ng crept. Kaya't kung naghahanap ka ng software ng larong disenyo, dapat kang pumili ng isa na kasama ng isang pinagsama-samang tool na debugging na iniayon para sa mga laro. Ito ay ilang mga pakete ng disenyo ng laro na may kasamang built-in na mga debugger upang maaari mong ayusin ang code nang walang magkahiwalay na mga tool na debugger na may sariling pag-iisa.

Pagkakaisa

Ang pagkakaisa ay isa sa mga nangungunang industriya ng disenyo ng disenyo na pinasadya para sa Unity engine na maraming mga publisher ay nagkakaroon ng kanilang mga laro. Ito ay isang multiplier na laro ng engine na kung saan maaari kang bumuo ng software para sa Windows, PlayStation 4, Xbox One, iOS, Android, Wii U, 3DS, Mac at Oculus Rift. Ang software ay may mga bersyon ng Personal, Plus, Pro at Enterprise upang mag-disenyo ng mga laro. Ang bersyon ng Pro ay nagtitinda ng $ 125 sa isang buwan ($ 1, 500 bawat taon), ngunit maaari mo pa ring idagdag ang freeware Unity Personal sa Windows sa pamamagitan ng pag-click sa pindutan na I - download ngayon sa web page na ito.

Ipinagmamalaki ng pagkakaisa ang isang nababaluktot na editor kung saan maaari kang bumuo ng parehong mga laro ng 2D at 3D na may script ng C # at Javascript. Kasama sa software ang malawak na animation, graphics, audio at 2D at 3D na mga tool sa disenyo ng pisika; at maaari mo ring pahabain ang editor ng Unity na may higit sa 1, 700 mga extension. Bukod dito, ang Unity ay may isang tool na debugger ng MonoDevelop IDE kung saan i-debug ang JavaScript, Boo at C # script. Ang tool na ito ay nagbibigay-daan sa mga gumagamit upang suriin ang code sa pamamagitan ng pagpapatupad ng mga script ng hakbang-hakbang. Maaari ka ring magtaguyod ng mga kondisyong breakpoints sa mga linya na kailangan mong pag-aralan nang mas malapit sa tool ng debug ng Unity.

Hindi Real Engine 4

Ang Unreal Engine 4 ay isa pang pinakatanyag na kit ng pag-unlad sa industriya na dinisenyo ng mga malalaking publisher. Kasama dito ang isang buong suite ng mga tool ng paglikha para sa disenyo ng laro at sinusuportahan ang lahat ng mga pangunahing platform sa paglalaro, tulad ng Xbox One, PS4, Windows, Wii U, Oculus, atbp Ito ay mahusay na software para sa pagdidisenyo ng mga unang shooters, mga MMORPG (Multiplayer RPG) at mga laro sa stealth. Ang buong software ay magagamit sa isang buwanang $ 19 na subscription, ngunit ang mga gumagamit ay nagbabayad din ng 5% ng kita ng gross mula sa kanilang mga laro na idinisenyo sa UE4.

Marahil ang pinakamahusay na bagay tungkol sa Unreal Engine 4 ay ang Blueprint system nito na nagbibigay-daan sa mga gumagamit upang magdisenyo ng mga laro nang walang isang editor ng code ng source. Ang Blueprint ay epektibong visual na script para sa disenyo ng laro kung saan maaari mong i-set up at i-edit ang mga network ng node ng script, at isinasama rin ng editor ang iba't ibang mga tool sa pag-debug at pagsusuri. Para sa pag-debug, kasama sa Blueprint Editor ang Play sa Editor at Simulate sa mga mode ng Editor na nagbibigay-daan sa iyo upang i-pause ang mga pagpapatupad ng laro at hakbang sa pamamagitan ng mga Blueprint graph na may mga breakpoints. Gamit ang built-in na debugger, maaari mong suriin ang mga halaga ng pag-aari ng laro at gumawa ng mga pagbabago kapag kinakailangan. Kasama rin sa Unreal Engine 4 ang isang tool ng Gameplay Debugger na nagpapakita ng overlaid na data ng laro ng real-time para sa partikular na pag-debug ng data.

GDevelop

Ang GDevelop ay mainam para sa mga nag-develop ng nagsisimula dahil ang coding ay hindi napakahalaga upang magdisenyo ng mga laro dito. Ito ay bukas na mapagkukunan ng software kung saan maaari kang bumuo ng mga laro para sa Windows, Linux at web browser. Ang software ay katugma sa Windows, Ubuntu, Mac OS X, iOS at Android platform, at mai-save mo ang installer nito sa pamamagitan ng pag-click sa pindutan ng Pag- download sa website ng GDevelop.

Pinapayagan ka ng GDevelop na magdisenyo ng mga laro sa pamamagitan ng pagpasok ng mga elemento ng bagay at kaganapan, at isinalin nito ang mga sa machine code. Ang software ay nagbibigay ng tonelada ng mga bagay para sa mga laro, tulad ng teksto, 3D box, tile na naka-tile, sprite at mga bagay na sangkap ng engine. Ang mga gumagamit ay maaaring magdisenyo ng higit pang mga advanced na antas at mga interface na may editor ng eksena ng GDevelop. Kahit na kinakailangan ang minimal na coding, ang GDevelop ay mayroon pa ring isang integrated tool na debugger para sa mga katutubong laro. Na nagbibigay-daan sa mga developer na tingnan at baguhin ang data ng eksena, i-play o i-render ang mga frame ng eksena sa pamamagitan ng frame at ipasok ang mga bagong variable at bagay. Sa pangkalahatan, ang software na ito ay perpekto para sa pagbuo ng HTML 5 web games; ngunit maaaring kailanganin mo ang isang bagay na may mas malawak na mga tool para sa disenyo ng larong 3D.

Godot

Ang Godot ay bukas din na mapagkukunan ng software ng disenyo ng laro na naka-pack na may maraming mga madaling gamiting tool. Sinusuportahan ng software na ito ang parehong disenyo ng 2D at 3D at may sariling pasadyang wika ng script. Ang Diyos ay katugma sa Windows, Linux at OS X; at maaari kang magdisenyo ng mga laro para sa mga platform at PlayStation 3, iOS, Android, Haiku, HTML 5 at Blackberry 10 na may software. Buksan ang pahinang ito at pindutin ang pindutan ng Download 2.1 upang magdagdag ng Godot sa iyong desktop o laptop.

Si Godot ay may makabagong arkitekturang batay sa eksena na kung saan maaaring pagsamahin ng mga developer ang maraming mga eksena (isang koleksyon ng mga elemento ng laro) sa mas malaking eksena. Ang mga nag-develop ay maaaring magdisenyo ng mga laro sa Godot alinman sa C ++ o pasadyang GDScript ng software na na-optimize para sa arkitekturang nakabase sa eksena. Ang software ay may nakalaang engine para sa 2D na disenyo ng laro, at maaari mo ring bumuo ng mga 3D na laro sa pamamagitan ng pag-import ng mga modelo ng 3D. Kasama sa Godot ang isang editor ng timeline animasyon na kung saan maaaring mai-animate ng mga gumagamit ang 2D o 3D graphics. Bilang karagdagan, ang built-in na editor ng programa ay nagsasama ng isang tool ng debugger na kung saan ang mga gumagamit ay maaaring maglagay ng ilang mga breakpoints at hakbang sa programa upang dumaan sa code ng isang linya sa isang pagkakataon.

GameMaker: Studio

GameMaker: Ang Studio ay isa sa pinakamahusay na naitatag na mga pakete ng disenyo ng laro para sa Windows, at mayroon ding isang Studio 2 sa pag-unlad. Sa programang ito maaari kang mag-deploy ng mga laro para sa PlayStation 4, Xbox One, Windows, Mac, iOS, Android, Linux (Ubuntu), HTML 5 at PlayStation Vita. Mayroong isang freeware bersyon ng software, na maaari mong i-download mula sa pahinang ito, pati na rin ang isang tingian ng Studios Professional and Masters Collection sa $ 799. Pinapayagan ng Studios Masters Collection ang mga gumagamit na ma-export ang kanilang mga laro sa lahat ng mga platform, habang ang freeware ay limitado sa Windows lamang.

GameMaker: Ang Studio ay developer ng software na nagsasama ng isang intuitive drag-drop-drop UI para sa disenyo ng laro. Mayroon din itong sariling wika ng script ng GML na maihahambing sa C, ngunit nagbibigay ng higit na kakayahang umangkop kapag isinama sa drag-and-drop UI ng software. Bilang karagdagan, ang software ay sumusuporta sa Box2D at LiquidFun na butil na pang-pisika na makina upang magdagdag ng makatotohanang paggalaw sa; at ipinagmamalaki din nito ang pinagsamang suporta ng cross-platform shader.

Isinasama ng GameMaker ang isang mode ng Debug na naglulunsad ng Module ng Debug kapag pinapatakbo mo ang iyong laro. Sa pamamagitan nito maaari mong suriin ang mga detalye ng finer sa mga laro hanggang sa mga indibidwal na mga pagkakataon at variable. Kasama sa Debug Module ang mga window ng relo na nagpapakita ng source code, global variable, mga pag-aari ng hakbang, variable ng halimbawa, buffer data, tawag ng mga kaganapan sa stack at higit pa bukod sa bigyan ka ng isang komprehensibong pangkalahatang pangkalahatang-ideya sa laro. Bukod dito, ang mga gumagamit ay maaaring magdagdag ng mga debug breakpoints (isang stop point sa laro code) sa loob ng Debug Module o mula sa Studio IDE na may hotkey. Ang kumpletong error sa pag-uulat ng GameMaker para sa mga script ay maaari ring karagdagang tulungan ang mga developer na matuklasan ang mga bug sa kanilang mga laro.

Kaya ang mga ito ay limang mga tool ng developer na kung saan maaari kang magdisenyo ng mga laro para sa Windows, Mac, Linux at mga console. Tulad ng lahat ng mga suite ng disenyo ay may kasamang mga tool sa debugger, maaari mong subaybayan at ayusin ang mga bug sa mga laro nang mas mabilis nang walang kinakailangang mapag-isa na debugger.

5 Laro ng disenyo ng laro na kasama ang mga tool sa pag-debug ng laro