Come creare un videogioco? Quali tool e linguaggi utilizzare? Come impostare un nuovo progetto?
Ecco una panoramica e utilizzo dei motori più conosciuti per la creazione di videogiochi

Post in evidenza

Vendere il tuo videogioco, quali piattaforme usare?

Supponiamo abbiate sviluppato di giorno (ma soprattutto di notte) negli ultimi 12 mesi un gioco che vi sta particolarmente a cuore (vuoi per...

Visualizzazioni totali

Unity e VS Code ottima partenza!


Chi ha utilizzato Unity negli ultimi anni avrà notato alcuni cambiamenti sull'editor di riferimento per C# e Unity Script. Le versioni iniziali utilizzavano MonoDevelop come editor di riferimento, un applicativo leggero e abbastanza veloce per poter editare i file di script.

A partire dalla release 5.2, il team di sviluppo di Unity ha introdotto un connettore per poter utilizzare Visual Studio al posto di MonoDevelop. La cosa interessante è che è possibile utilizzarlo anche con la versione Express (free) di Visual Studio: chi scrive ha testato l'installazione e la cosa funziona egregiamente, ed è molto comoda soprattutto se si lavora già con l'IDE di casa Microsoft.

Visual Studio Code

Come anticipato, la cosa interessante è che ora si è presentata una terza possibilità che (ad oggi) pare essere senza dubbio quella più utilizabile: ovvero l'integrazione di VSCode. VSCode è un editor open source targato Microsoft (si avete letto bene) con alcune intessanti caratteristiche:

  • editing intelligente
  • debugging molto versatile e potente
  • Supporto integrato a Git
  • centinaia di estensioni disponibili (extensions) che completano l'editor e lo rendono molto versatile
  • possibilità di utilizzarlo al posto di MonoDevelop con Unity
  • distribuito con licenza Open Source

L'installazione e la configurazione di Visual Studio Code viene realizzata attraverso tre semplici passaggi: installazione VSCode, installazione del plugin per l'utilizzo con Unity e infine lla configurazione di Unity per utilizzare l'editor come editor predefinito.

Sessione di lavoro con Visual Studio Code e Unity 5


Installazione di Visual Studio Code

  • Download e installazione di VSCode dal sito ufficiale https://code.visualstudio.com/ 
  • Installazione dell'estensione omnisharp: aprire Visual Studio Code, Quick Open (Ctrl+P) e digitare il comando "ext install omnisharp" (enter per eseguirlo)

Installazione del Plugin di VSCode per Unity

  • Scaricare il plugin via GIT (o scaricando lo zip dalla home page su GitHub)  
  • Se si vuole utilizzare git per prelevare direttamente i sorgenti utilizzare il seguente comando:
    git clone https://github.com/dotBunny/VSCode.git

Integrazione e configurazione del plugin su Unity

  • Aprire Unity 3D
  • Creare un nuovo progetto (oppure aprirne uno già esistente)
  • Dala cartella del plugin (scompattata se si è scaricato il file ZIP) copiare la cartella Plugins\Editor\dotBunny all'interno del progetto stesso
  • per abilitare il plugin, cliccare su Unity->Preferences e selezionare il nuovo tab di VisualStudioCode
  • impostare VSCode come editor predefinito
  • a questo punto aprendo un file .csharp dall'editor Unity verrà aperto direttamente con VSCode (e non con Monodevelop)

Note:

Dopo aver installato il plugin, è possibile personalizzare l'elenco delle estensioni dei file che verranno "ignorati" da VSCode (ad esempio i file teporanei o i metadati)


  • creare un file settings.json nella cartella %APPDATA%\Code\User\settings.json con il seguente contenuto (e riavviare Visual Studio Code)

{
    "files.exclude":
    {
        "**/.DS_Store":true,
        "**/.git":true,
        "**/.gitignore":true,
        "**/.gitattributes":true,
        "**/.gitmodules":true,
        "**/.svn":true,
        "**/*.booproj":true,
        "**/*.pidb":true,
        "**/*.suo":true,
        "**/*.user":true,
        "**/*.userprefs":true,
        "**/*.unityproj":true,
        "**/*.dll":true,
        "**/*.exe":true,
        "**/*.pdf":true,
        "**/*.mid":true,
        "**/*.midi":true,
        "**/*.wav":true,
        "**/*.gif":true,
        "**/*.ico":true,
        "**/*.jpg":true,
        "**/*.jpeg":true,
        "**/*.png":true,
        "**/*.psd":true,
        "**/*.tga":true,
        "**/*.tif":true,
        "**/*.tiff":true,
        "**/*.3ds":true,
        "**/*.3DS":true,
        "**/*.fbx":true,
        "**/*.FBX":true,
        "**/*.lxo":true,
        "**/*.LXO":true,
        "**/*.ma":true,
        "**/*.MA":true,
        "**/*.obj":true,
        "**/*.OBJ":true,
        "**/*.asset":true,
        "**/*.cubemap":true,
        "**/*.flare":true,
        "**/*.mat":true,
        "**/*.meta":true,
        "**/*.prefab":true,
        "**/*.unity":true,
        "build/":true,
        "Build/":true,
        "Library/":true,
        "library/":true,
        "obj/":true,
        "Obj/":true,
        "ProjectSettings/":true,
        "temp/":true,
        "Temp/":true
    }
} 

Per tutti i riferimenti consultare i seguenti collegamenti:
Visual Code Studio Home
VSCode Github


0 commenti:

Posta un commento