Mainu Studio

Pagbuo ng Banana Game | Hugis, physics at katatagan

Dapat may epekto sa laro ang kurba ng saging, pero hindi dapat maging sanhi ng pagkaligalig ng buong bunton. Iba ito sa pagpatong lang ng mga bilog.

Bakit hindi sapat ang bilog?

Magaan kalkulahin at madaling hulaan ang bilog na collision shape. Pero ang bilog sa palibot ng buong saging ay isinasara ang loob ng kurba, kaya parang lumulutang ang ibang prutas. Kapag maliit naman ang bilog, tumatagos sila sa dulo.

Kaya sumusunod sa kurba ang collision shape at bukas ang loob. Ganito rin ang prinsipyo sa ubas. Gayunman, ang pagsunod sa bawat pixel ay lumilikha ng maliliit na kanto na sumasabit at nanginginig. Pinananatili ang mahalagang hugis, hindi bawat maliit na uka.

Aktuwal na saging na ginagamit sa game. Bahagi ng paglalaro ang bakanteng loob ng kurba.
Aktuwal na saging na ginagamit sa game. Bahagi ng paglalaro ang bakanteng loob ng kurba.

Mga problemang lumabas sa mabigat na bunton

Matatag ang unang bersyon sa ilang prutas, pero nanginginig kapag nagsama ang bigat sa iisang contact. Puwedeng mabuo sa loob ng katabi ang bagong prutas, o maipit ang maliit sa malukong hugis. Mas maraming galaw ang nangyayari sa pagitan ng nakikitang frame sa mabagal na device.

Ang dagdag na friction lang ay nagpapadikit, at dagdag na bounce lang ay nagpapatalon sa buong bunton. Pinagsasama namin ang malinis na contour, minsanang pag-disable ng lumang prutas bago ilagay ang bago, sapat na friction at damping, at limitasyon sa bagsak, ikot at paghiwalay ng magkapatong.

Iisang pangyayari para sa awtomatikong pagsasama

Sa prototype, pumipili pa ang player ng grupong nagdidikit. Ngayon, kusang nagsasama sa wastong contact. Hindi dapat magamit nang dalawang beses ang prutas dahil sa paulit-ulit na contact report o sabay-sabay na kombinasyon.

Agad na dini-disable ang nagamit na prutas, hindi hinihintay ang dulo ng animation. Iisang merge event ang sinusundan ng puntos, token, tunog, larawan at physics cleanup para walang maiwang invisible collider. Sinusuri muna ang buong espesyal na grupo, at kung kulang ay pares agad. Ganito rin ang paliwanag sa gabay.

Iisang 720×1280 na batayan

Magkakaiba ang available area, safe margins, filter at input ng Web, Android at Windows. Dati, hiwalay na pag-aayos ang dahilan kung bakit sa isang platform lang mali o banat ang button.

Ngayon, pareho ang 720×1280 na layout at proporsyonal ang pag-scale; sa labas ng board ang sobrang espasyo. Maaaring mas malaki ang touch area sa larawan pero pareho ang sentro. Iisang scale din ang teksto at preview. Matalas ang nearest-neighbor sa integer scale, pero hindi ganoon ang karamihan ng telepono, kaya inuuna ang magkaugnay na posisyon bago pumili ng filter ayon sa asset.

Iisang patayong board ang pinapalaki nang proporsyonal, hindi binabanat kada platform.
Iisang patayong board ang pinapalaki nang proporsyonal, hindi binabanat kada platform.

Subukan ang mahihirap na sitwasyon

Puwedeng matulog ang nakapirming prutas hanggang may gumising na ibang bagay. Hindi kailangang buuin muli bawat frame ang dekorasyon at teksto. Nagagamit muli ang ranking rows at language previews para mapunta ang oras ng processor sa bunton.

Kasama sa tests ang sunod-sunod na mabilis na hulog, pagsasama katabi ng malalaki, pagbigat sa saging, pause habang gumagalaw, pagbabago ng window at pagbalik mula sa menu. Hindi sapat na maayos ang walang lamang scene.

Panatilihin ang sorpresang may paliwanag

Ang paggulong, pag-ikot at paglipat ng puwersa ang nagbibigay saya. Kahit hindi pabor ang resulta, dapat makita kung aling ibabaw ang nagbago ng direksiyon. Mas mahirap pa ring hulaan ang saging kaysa bilog, pero bug ang pagtagos, walang tigil na panginginig, invisible collision at magkakaibang layout.

Maglaro naHome