46 Tips & Tricks for 2D mobile Performance in Unity.

Ho iniziato a sviluppare con Unity da qualche settimana e lo trovo estremamente potente, l’editor rende molte cose veloci ed immediate. Sto sviluppando un gioco 2D e cercando un po’ di consigli su come implementare alcune cose mi sono imbattuto in questa fantastica lista di consigli e trucchetti per giochi 2D. Date un’occhiata anche ai commenti che ci sono scritte altre cose interessanti. 46 Unity3D Tips and Tricks Link all’articolo: 46 Tips & Tricks for 2D mobile Performance in Unity.

23 September 2013 · 1 min

From Adobe Illustrator to HTML5 Canvas

Il fenomeno HTML5 cresce sempre di più col passare del tempo, se ne discute molto in rete e sembra non terminare mai la battaglia tra HTML5 e Flash. Se poi si finisce sul mobile iniziano i confronti tra WEB e NATIVO, ma non è di questo che voglio parlare. Così come cresce la moda di HTML5 iniziano a proliferare anche diversi strumenti e framework. Quello che segue è uno strumento che attribuisce al canvas un potenziale enorme per lo sviluppo di animazioni ed interfacce vettoriali che prima era molto complicato ottenere e che funzionano bene su tutti i moderni browser e dispositivi mobili. ...

11 May 2013 · 2 min

Spostare un blog wordpress su un nuovo dominio

Un semplice reminder per ricordarmi come spostare un vecchio blog wordpress in locale oppure su un nuovo dominio. Non mi dilungo nella descrizione dei vari passi perché penso che in una situazione del genere si è abbastanza pratici con certi strumenti. I passi sono molto semplici: Esportazione del database tramite PhpMyAdmin Copia di tutta la cartella FTP del blog facendo particolare attenzione (perché invisibile) al file .htaccess contenuto al suo interno Copia dei file nel nuovo dominio Importazione del vecchio database esportato in uno nuovo Modificare il file wp-config.php e cambiare i dati di accesso al nuovo database ...

9 May 2013 · 1 min

Fix: Cannot load from mysql.proc. The table is probably corrupted

Era un bel po’ che non usavo il DB MySql in locale e nel momento di un’importazione ha cominciato a darmi problemi, pensavo che fosse colpa di una vecchia versione di PHPMyAdmin e invece anche aggiornando all’ultima versione il problema non si risolveva. L’errore che riportava era il seguente: Cannot load from mysql.proc. The table is probably corrupted Dopo una breve ricerca ho scoperto che il problema dipendeva da una vecchia versione di MySql che avevo installato e che impediva alle PROCEDURE di eseguirsi in maniera corretta, infatti l’importazione di un file .SQL si bloccava proprio quando cercava di ricreare le PROCEDURE. ...

8 May 2013 · 1 min

The concepts of WebGL

Interessante articolo su hacks.mozilla.org che introduce e chiarisce alcuni concetti fondamentali dietro le WebGL. What is WebGL? WebGL is a Web API that allows low-level graphics programming. “Low-level” means that WebGL commands are expressed in terms that map relatively directly to how a GPU (graphics processing unit, i.e. hardware) actually works. That means that WebGL allows you to really tap into the feature set and power of graphics hardware. What native games do with OpenGL or Direct3D, you can probably do with WebGL too. Link all’articolo su hack.mozilla.org: The concepts of WebGL L’articolo non si pone come un ennesimo tutorial, infatti, alla fine, segnala delle risorse molto utili per iniziare a programmare con le WebGL.

27 April 2013 · 1 min

CanvasLoader Creator

CanvasLoader Creator è una piccola libreria javascript (5.8kb minificata) che vi permette di riprodurre nel un animazione di caricamento (loader) senza utilizzare gif animate. Sul sito c’è un piccolo pannello di controllo che vi permette di settare i diversi parametri e vedere il risultato in tempo reale. I vantaggi dell’utilizzare una libreria del genere sono diversi: 5kb sono meno di una gif animata (circa 100x100) Il colore, la velocità e tanti altri parametri possono essere cambiati in tempo reale e quindi riprodurre effetti più carini a seconda delle situazioni La dimensione può essere cambiata e quindi adattata alle diverse interfacce Il codice necessario per utilizzarla è semplicissimo

5 March 2013 · 1 min

Progressive JPEG pro e contro

Nell’articolo Progressive jpegs: a new best practice, Ann Robson (@aronbson), analizza tutti i pro e i contro dell’utilizzare progressive JPEG invece che baseline. Per capirci una progressive JPEG è un’immagine composta da diversi layer che presi singolarmente sono grandi quanto l’immagine originale ma sembrano “sgranati”, se “sovrapposti” ci permettono di ottenere l’immagine completa. Al contrario, una JPEG baseline è composta da un solo frame con tutte le informazioni necessarie per una corretta visualizzazione. Utilizzare JPEG progressive conviene sotto tanti punti di vista, il primo tra tutti è la velocità nel download e la percezione che si da all’utente “che qualcosa sta succedendo”. ...

2 March 2013 · 2 min

Javascript Cross Domain API

I moderni browser implementano la cosiddetta same-domain-policy che impedisce a qualsiasi richiesta HTTP fatta con l’oggetto XmlHttpRequest di accedere a risorse su server con un dominio diverso da quello in cui risiede lo script chiamante. Questo può sembrare una policy molto limitante ma impedisce alle pagine di caricare codice pericoloso e accedere a sessioni non autorizzate. Questa limitazione peròc risulta fastidiosa quando si sviluppano applicazioni web in localhost che fanno uso di API che non risiedono sulla propria macchina. Questo è l’errore che compare quando si tenta di accedere da localhost ad un dominio diverso tramite l’oggetto XmlHttpRequest: XMLHttpRequest cannot load http://192.168.0.123/dengenchronicles-backend/api/user/login/test?username=test&password=test. Origin http://127.0.0.1 is not allowed by Access-Control-Allow-Origin. ...

2 February 2013 · 2 min