{"id":84307,"date":"2021-03-22T00:56:02","date_gmt":"2021-03-22T03:56:02","guid":{"rendered":"http:\/\/54.90.224.147\/?p=84307"},"modified":"2025-04-18T21:23:52","modified_gmt":"2025-04-18T20:23:52","slug":"come-creare-un-gioco-platform-2d-con-construct","status":"publish","type":"post","link":"https:\/\/blog.juandesouza.com\/it\/tech\/come-creare-un-gioco-platform-2d-con-construct\/","title":{"rendered":"Come creare un gioco platform 2D con Construct"},"content":{"rendered":"<p>Creare un gioco platform 2D pu\u00f2 sembrare scoraggiante, ma fidatevi, con gli strumenti giusti, \u00e8 in realt\u00e0 un&#039;esperienza super divertente e gratificante. Oggi approfondiremo come creare un <strong>Gioco platform 2D<\/strong> utilizzando <strong>Costruire<\/strong>, un fantastico strumento di sviluppo giochi, adatto ai principianti ma sufficientemente potente da consentire la creazione di giochi professionali.<\/p>\n<p>Ho gi\u00e0 lavorato con Construct in passato e una delle cose che adoro \u00e8 il modo in cui <strong>intuitivo<\/strong> E <strong>facile da usare<\/strong> S\u00ec, certo. Nessuna esperienza di programmazione? Nessun problema! Construct utilizza un sistema di scripting visuale drag-and-drop, cos\u00ec puoi concentrarti sulla realizzazione delle tue idee senza doverti preoccupare di programmazione complessa.<\/p><div id=\"juand-3834706434\" class=\"juand-content juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<p>Cominciamo e ti guider\u00f2 attraverso ogni passaggio per creare il tuo <strong>Gioco di piattaforme 2D<\/strong> gioco, completo di <strong>movimento del giocatore<\/strong>, <strong>piattaforme<\/strong>, E <strong>ostacoli<\/strong>Al termine di questa guida avrai un gioco platform semplice ma funzionale che potrai sviluppare e personalizzare a tuo piacimento.<\/p>\n<h3>Fase 1: Impostazione del progetto di costruzione<\/h3>\n<p>Il primo passo \u00e8 aprirsi <strong>Costruire<\/strong>Se non l&#039;hai ancora scaricato, vai sul sito ufficiale di Construct e scarica la versione gratuita per iniziare a sperimentare. Una volta dentro, clicca su <strong>\u201cNuovo progetto\u201d<\/strong> Per iniziare. Qui puoi dare un nome al tuo progetto e scegliere una dimensione del layout. Consiglio di usare qualcosa come <strong>800\u00d7600<\/strong> per la risoluzione del tuo gioco; \u00e8 una buona dimensione standard per un gioco di piattaforme 2D.<\/p>\n<p>Una volta impostato il progetto, verrai indirizzato all&#039;interfaccia principale di Construct, dove potrai vedere il tuo <strong>disposizione<\/strong> (l&#039;area dove si svolge il gioco) e il <strong>foglio degli eventi<\/strong> (dove definiremo la logica del nostro gioco).<\/p>\n<h3>Fase 2: Creazione del personaggio del giocatore<\/h3>\n<p>Ora \u00e8 il momento di dare vita al tuo personaggio! Puoi usare il sistema integrato di Construct <strong>editor di sprite<\/strong>, oppure puoi importare la grafica dei tuoi personaggi. Per questa guida, semplifichiamo le cose e utilizziamo il plugin integrato di Construct. <strong>&quot;Giocatore&quot;<\/strong> spirito.<\/p><div id=\"juand-435190383\" class=\"juand-content_2 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ul>\n<li>Fai clic con il pulsante destro del mouse sul layout e seleziona <strong>Inserisci nuovo oggetto<\/strong>.<\/li>\n<li>Scegliere <strong>Folletto<\/strong> e clicca <strong>Inserire<\/strong>.<\/li>\n<li>Ti verr\u00e0 chiesto di importare o disegnare il tuo personaggio. Per semplicit\u00e0, per ora usiamo un quadrato o un rettangolo (puoi sempre cambiarlo in seguito!).<\/li>\n<\/ul>\n<p>Successivamente, dobbiamo aggiungere <strong>movimento del giocatore<\/strong>\u00c8 qui che avviene la magia!<\/p>\n<ol>\n<li>Fai clic sullo sprite (il personaggio) per selezionarlo.<\/li>\n<li>Nel <strong>Barra delle propriet\u00e0<\/strong>, clicca sul <strong>Comportamenti<\/strong> scheda.<\/li>\n<li>Fare clic su <strong>Aggiungi comportamento<\/strong>, quindi scegli <strong>8 Direzione<\/strong>Ci\u00f2 consentir\u00e0 al tuo personaggio di muoversi sullo schermo utilizzando i tasti freccia.<\/li>\n<\/ol>\n<p>Questo \u00e8 tutto per i movimenti di base! Ora hai un personaggio che pu\u00f2 muoversi a sinistra, a destra, in alto e in basso. Ma vogliamo renderlo un <strong>gioco platform<\/strong>, quindi dobbiamo aggiungere la gravit\u00e0 e il salto.<\/p>\n<h3>Fase 3: aggiungere gravit\u00e0 e saltare<\/h3>\n<p>Per far s\u00ec che il personaggio si senta come se fosse in un <strong>gioco platform<\/strong>, dobbiamo simulare la gravit\u00e0, che fa cadere il personaggio quando non \u00e8 a terra, e aggiungere la possibilit\u00e0 di <strong>salto<\/strong>.<\/p>\n<ol>\n<li>Seleziona nuovamente lo sprite del tuo giocatore.<\/li>\n<li>Nel <strong>Comportamenti<\/strong> scheda, fare clic <strong>Aggiungi comportamento<\/strong> e seleziona <strong>Piattaforma<\/strong>Ci\u00f2 fornisce automaticamente gravit\u00e0 e capacit\u00e0 di salto al tuo sprite.<\/li>\n<li>Puoi regolare il <strong>forza di salto<\/strong> E <strong>gravit\u00e0<\/strong> nelle propriet\u00e0 del comportamento della piattaforma per ottenere l&#039;effetto desiderato. Ad esempio, imposta <strong>Forza di salto<\/strong> a 12 e <strong>Gravit\u00e0<\/strong> a 30 per cominciare.<\/li>\n<\/ol>\n<p>Ora il tuo personaggio sar\u00e0 <strong>salto<\/strong> quando premi la freccia su e cadi naturalmente quando non sei su un terreno solido. Ma abbiamo bisogno di piattaforme su cui il tuo personaggio possa saltare!<\/p>\n<h3>Fase 4: Creazione di piattaforme<\/h3>\n<p>\u00c8 ora di costruire il tuo mondo! Puoi facilmente creare piattaforme su cui il tuo personaggio possa saltare.<\/p><div id=\"juand-1815068293\" class=\"juand-content_3 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ol>\n<li>Fai di nuovo clic con il pulsante destro del mouse sul layout e seleziona <strong>Inserisci nuovo oggetto<\/strong>.<\/li>\n<li>Scegliere <strong>Folletto<\/strong> per creare un nuovo oggetto per la tua piattaforma.<\/li>\n<li>Disegna un semplice rettangolo (o importa un&#039;immagine personalizzata) per la tua piattaforma.<\/li>\n<li>Posiziona queste piattaforme dove vuoi che il tuo giocatore possa camminare e saltare.<\/li>\n<\/ol>\n<p>Ora assicuriamoci che le piattaforme si comportino come, beh, piattaforme!<\/p>\n<ol>\n<li>Seleziona l&#039;oggetto della tua piattaforma.<\/li>\n<li>Nel <strong>Comportamenti<\/strong> scheda, fare clic <strong>Aggiungi comportamento<\/strong> e scegli <strong>Solido<\/strong>Questo comunica al gioco che la piattaforma \u00e8 un elemento su cui il giocatore pu\u00f2 atterrare.<\/li>\n<\/ol>\n<p>Ora il tuo giocatore potr\u00e0 saltare e camminare sulle piattaforme.<\/p>\n<h3>Fase 5: aggiunta di ostacoli e sfide<\/h3>\n<p>Nessun platform \u00e8 completo senza <strong>ostacoli<\/strong>Aggiungiamo qualcosa per rendere il tuo gioco un po&#039; pi\u00f9 impegnativo, come delle punte o un nemico.<\/p>\n<ol>\n<li>Crea un nuovo sprite per il tuo ostacolo (ad esempio le punte).<\/li>\n<li>Puoi aggiungere un semplice <strong>rettangolo<\/strong> o anche un&#039;immagine di punte.<\/li>\n<li>Posizionateli sul layout, assicurandovi che siano in punti in cui il giocatore possa urtarli durante il salto.<\/li>\n<\/ol>\n<p>Per rendere le punte mortali, dobbiamo creare un evento nel <strong>Foglio degli eventi<\/strong> per gestire la collisione.<\/p><div id=\"juand-128953031\" class=\"juand-content_4 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ol>\n<li>Apri il tuo <strong>Foglio degli eventi<\/strong> (dove si sviluppa la logica del gioco).<\/li>\n<li>Aggiungi una nuova condizione: <strong>Sulla collisione tra giocatore e Spikes<\/strong>.<\/li>\n<li>Aggiungi un&#039;azione a questa condizione: <strong>Giocatore<\/strong> -&gt; <strong>Distruggere<\/strong> (o qualsiasi altra conseguenza, come il ripristino della posizione del giocatore su un checkpoint o la perdita di una vita).<\/li>\n<\/ol>\n<p>Ora, il tuo personaggio giocatore sar\u00e0 <strong>morire<\/strong> quando toccano le punte. Puoi facilmente modificare l&#039;ostacolo per renderlo pi\u00f9 complesso, o aggiungere nemici e pericoli diversi.<\/p>\n<h3>Fase 6: Punteggio e oggetti da collezione<\/h3>\n<p>Una caratteristica classica dei giochi platform \u00e8 la raccolta di oggetti e il punteggio. Aggiungiamo un oggetto collezionabile, come una moneta, e mostriamo il punteggio.<\/p>\n<ol>\n<li>Crea un nuovo sprite per la tua moneta. Posiziona diverse monete nel tuo livello.<\/li>\n<li>Vai al tuo <strong>Foglio degli eventi<\/strong> e aggiungi una nuova condizione: <strong>Sulla collisione tra giocatore e moneta<\/strong>.<\/li>\n<li>Aggiungi un&#039;azione: <strong>Coniare<\/strong> -&gt; <strong>Distruggere<\/strong>e aggiungi un&#039;azione per aumentare il punteggio: <strong>Aggiungi al punteggio della variabile globale di 1<\/strong>.<\/li>\n<li>Nel tuo layout, crea un <strong>Oggetto di testo<\/strong> per visualizzare il punteggio. Collegalo al <strong>Punteggio variabile globale<\/strong>.<\/li>\n<\/ol>\n<p>Ora, ogni volta che il giocatore tocca una moneta, questa viene raccolta e il punteggio aumenta.<\/p>\n<h3>Fase 7: Test e lucidatura<\/h3>\n<p>\u00c8 ora di testare il tuo gioco! Clicca su <strong>Anteprima<\/strong> in Construct per giocare e vedere come ti sembra. Potresti notare alcune cose che necessitano di essere modificate, come:<\/p><div id=\"juand-3545918270\" class=\"juand-content_5 juand-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8944986240478060\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n style=\"display:block; text-align:center;\"\r\n data-ad-layout=\"in-article\"\r\n data-ad-format=\"fluid\"\r\n data-ad-client=\"ca-pub-8944986240478060\"\r\n data-ad-slot=\"9601515663\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<br\/><\/div>\n<ul>\n<li>Il salto potrebbe essere troppo alto o troppo basso: regola il <strong>forza di salto<\/strong> nel <strong>Comportamento della piattaforma<\/strong>.<\/li>\n<li>La gravit\u00e0 potrebbe sembrare troppo forte: abbassare la <strong>gravit\u00e0<\/strong> collocamento.<\/li>\n<li>Potrebbe essere necessario spostare piattaforme o ostacoli per migliorare l&#039;esperienza di gioco.<\/li>\n<\/ul>\n<p>Rifinisci il design aggiungendo sfondi, migliorando l&#039;aspetto del tuo personaggio o persino aggiungendo effetti sonori e musica. Puoi importare musica e file audio per rendere il tuo gioco platform ancora pi\u00f9 coinvolgente.<\/p>\n<h3>Passaggio 8: Esportazione del gioco<\/h3>\n<p>Una volta che sei soddisfatto del tuo gioco, Construct ti consente di esportarlo su diverse piattaforme. Puoi esportare il tuo gioco come <strong>HTML5<\/strong> file da riprodurre in un browser web o anche come applicazione desktop per Windows, Mac o Linux. Sono disponibili anche opzioni per l&#039;esportazione su piattaforme mobili come <strong>iOS<\/strong> E <strong>Android<\/strong> (nota: potrebbe essere necessaria una versione a pagamento di Construct).<\/p>\n<p>Creare un gioco platform 2D con Construct \u00e8 un processo super divertente e gratificante! Che tu stia creando il tuo primo gioco o aggiungendo complessit\u00e0 a uno gi\u00e0 esistente, l&#039;intuitiva interfaccia drag-and-drop di Construct rende lo sviluppo del gioco facile e accessibile. Ora conosci le basi: movimento del giocatore, piattaforme, ostacoli, punteggio e oggetti collezionabili. Da qui, puoi continuare a perfezionare ed espandere il tuo gioco, aggiungendo altre funzionalit\u00e0 come potenziamenti, livelli e persino nemici.<\/p>\n<p>Spero che questa guida ti abbia aiutato a iniziare il tuo percorso verso la creazione del tuo platform 2D. Quindi, vai avanti e inizia a creare, e chiss\u00e0, forse il tuo gioco sar\u00e0 il prossimo grande successo! Divertiti e continua a sperimentare nuove idee. Buon sviluppo!<\/p>\n<p>Foto di <a href=\"https:\/\/www.pexels.com\/photo\/white-xbox-controller-on-brown-wooden-surface-2106216\/\" target=\"_blank\" rel=\"noopener\">VOLPE ^.\u11bd.^= \u222b<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Creare un platform 2D pu\u00f2 sembrare scoraggiante, ma fidatevi, con gli strumenti giusti \u00e8 in realt\u00e0 un&#039;esperienza super divertente e gratificante. Oggi spiegheremo come creare un platform 2D usando Construct, un fantastico strumento di sviluppo giochi, adatto ai principianti ma abbastanza potente da permetterti di creare giochi professionali.<\/p>","protected":false},"author":1,"featured_media":98042,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1289,1290],"tags":[],"class_list":["post-84307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","category-tutorials"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.juandesouza.com\/wp-content\/uploads\/2021\/03\/pexels-fox-58267-2106216-scaled.jpg?fit=2560%2C1695&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8STS8-lVN","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/posts\/84307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/comments?post=84307"}],"version-history":[{"count":2,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/posts\/84307\/revisions"}],"predecessor-version":[{"id":98043,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/posts\/84307\/revisions\/98043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/media\/98042"}],"wp:attachment":[{"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/media?parent=84307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/categories?post=84307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.juandesouza.com\/it\/wp-json\/wp\/v2\/tags?post=84307"}],"curies":[{"name":"parola chiave","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}