ArsLudica.org Forum
Cogitare => Officina Creandi => Topic aperto da: Cherno - Gennaio 12, 2009, 22:13:57
-
Volete sapere come apple supporta gli sviluppatori di software non business? Ve lo dico: abbiamo mandato la demo del nostro giochino per iPhone in revisione per la pubblicazione, ok, ci rifiutano la pubblicazione perchè secondo le loro linee guida, ve lo spiego a grandi linee, se tu esci da una schermata e vi rientri, tutte le cose che erano selezionate, devono essere deselezionate.
Vabè, al di là della logica, sistemiamo l'errore, testando, e rimandiamo. Fra parentesi il gioco in vendita ha lo stesso "errore", però lì nessuno si è lamentato :D
Revisore clemente? Boh.
Oggi scopriamo che ce l'hanno ancora rifiutata per lo stesso motivo, solo che l'errore non c'è, quindi abbiamo ricontrollato e mandato di nuovo. Se fra due giorni non è su chiamo direttamente a Cupertino, perchè va bene tutto, ma che non mi rompano troppo i coglioni insomma.
Questo significa che siamo sottoposti a delle submission non dichiarate giacchè apple dà delle linee guida da seguire dicendo che nel caso non lo fossero le applicazioni potrebbero essere rifiutate, ma non scrive da nessuna parte che sono da seguire obbligatoriamente.
Poi potrei continuare dicendovi quanto sia scadente la documentazione dell'sdk iPhone e di quanto faccia cagare xCode(l'ide per sviluppare) e l'interface builder. Quest'ultimo, fra l'altro, nella sua nuova versione ha un bug davvero fastidioso, fortunatamente hanno avuto il pudore di togliere l'NDA.
Ecco, a grandi linee Machintosh tratta così con gli sviluppatori non business :D
Beh, a parte la submission inquietante, non è molto diversa da sony :D
Beh almeno come ide potete usare Visual Studio. Con il mac invece mi attacco alla grande :D
-
No, fidate Monopo' per le applicazioni per iPhone gli sviluppatori contano meno di nulla.
Ne sanno qualcosa gli sfigati che spendono soldi e tempo a fare un'app e magari il giorno dopo la Apple lancia un equivalente freeware oppure altri 20 giochi commerciali insieme al tuo. Oppure quando a te rifiutano un software per una non conformità tipo quella esposta da Cherno ed un competitor esce con lo stesso difetto, senza penalizzazioni, bruciandoti sul tempo. E la licenza dice che non ti puoi incazzare per queste cose...
Non dico di arrivare al machiavellismo Microsoftiano che pianifica le uscite facendo le equazioni di terzo grado per spremere il massimo da ogni gioco, ma almeno un po' di rispetto per chi vuole investire nella tua tecnologia o sedicente tale dovresti avercelo...
Cmq Chernuccio te l'avevo detto che per il discorso appstore stavano un po' pizza & fichi, v'ha detto di culo che la prima è andata buona senza troppi problemi! Se ti può consolare ho sentito l'altro ieri uno dei dev di Orions (che è ancora una mega hit su Windows Mobile con le sue innumerevoli espansioni) e mi sa che non farà uscire gli altri episodi su iPhone. Anche a loro hanno iniziato a fare dei rifiuti a catena per non conformità e poi il giorno del rilascio li hanno pure sommersi di titoli mediocri rilasciati contemporaneamente che hanno affossato il loro. Per natale hanno provato con uno scontone della madonna ma con poco successo (quando finisci nel baratro delle retrovie dei portaloni senza quality control è un problema risalire) e quindi hanno deciso che il port non vale la candela, almeno per ora.
Si mi avevi avvertito e già anch'io avevo i miei dubbi, comunque a questo punto è una questionedi culo: dopo la pubblicazione della recensione su iSpazio e l'abbassamento di prezzo, in italia stiamo vendendo più del doppio, quindi guadagnamo di più con più software in giro. Peccato che le vendite negli states si siano sopite, mentre in UK non ci han cagato neanche per il cazzo...
Ma dimmi un pò, stavo pensando di iniziare a guardare android: che ne pensi?
Mentre invece sviluppare su Windows Mobile come funziona? C'è un centro dove fare acquisti tipo app store?
-
Beh almeno come ide potete usare Visual Studio. Con il mac invece mi attacco alla grande :D
Visto di meglio, usato di peggio (di XCode).
Provato ad embeddare Mono nella tua app usando MonoDevelop per lo sviluppo? Lo sai che lo fanno molti sviluppatori per iPhone, compilando i binari in codice nativo utilizzando le opzioni di ottimizzazione Ahead Of Time per piattaforma specifica previste dallo standard .NET?
Dei pazzi hanno portato Moonlight (la versione Linux di Silverlight 2), il che vuol dire grafica 2D vettoriale accelerata da panico e GUI facilissime da editare ed animare.
Sono tutto orecchi, anche solo dei link mi stan bene :D
Però ho paura che più si utilizzi tecnologia home made, più quei fetenti taglino i prodotti..
-
Per android mi pare un po' prematuro... Ancora non sanno bene come sarà il sistema operativo!
Per Windows Mobile è tutto relativamente più semplice: fai la tua applicazione e la pubblichi nei portali dedicati ai giochi per WM in versione demo. Nessuno chiede royalties e molti siti hanno dei piani di marketing compresi nel servizio. Ad esempio per 100 euro puoi avere il gioco promosso in home page per qualche settimana (usa il beneficio del dubbio, è tanto che non verifico di persona).
In pratica è equivalente allo shareware per PC, tranne il fatto che ci sono delle tecnologie native per lockare i binari su un dispositivo al momento dell'acquisto.
Il vantaggio è l'enorme parco di installato. Siamo ancora molto lontano dagli 800 milioni di handset aderenti allo standard MIDP2 venduti solo nel 2007, ma se calcoli che circa il 15% di essi dovrebbe essere Windows Mobile... A livello di sviluppo, Windows Mobile è una piattaforma assolutamente omogenea e standard (per quello si è diffuso così tanto in pochissimi anni, anche grazie al copia & incolla e alla capacità di sincronizzarsi con outlook ;) ), quindi non hai i problemi tipici della programmazione su Windows. Inoltre, da quando si è diffuso il Compact Framework 2.0 c'è stata una rinascita dello svilupppo ludico, grazie a delle prestazioni di tutto rispetto e ad una maggire facilità di sviluppo. Il problema è che senza un'infrastruttura di rete ormai fai poco, essendo una piattaforma aperta, come per i cellphone da tempo l'utenza predilige i giochi online o che utilizzino la connettività, anche se c'è ancora spazio per titoli single player di qualità (e quindi non proprio a portata di indie) come strategici o titoli/passatempo.
La scena Windows Mobile ha prodotto parecchie software house stabili nel settore, grazie anche alla possibilità di usare ciò che vuoi per lo sviluppo, da Java a Flash Lite passando per l'assembler per CPU ARM e arrivando sino al C#.
Il prossimo Windows Mobile è vicino e supporterà una variante di Windows Live per mobile, e, probabilmente, XNA con le stesse funzionalità di Zune. Non ho notizie certe ma Windows Live ed il Marketplace le ho viste ad una demo... :) Quindi un occhio (o un orecchio) vale la pena di tenerlo drizzato.
Se non supporterà XNA ci sarà comunque il Presentation Foundation per dispositivi mobili (col 3D pare) che non è altro che la risposta programmabile ed efficiente (lavora con pochi MB di footprint) di Microsoft a Flash Lite che ormai puzza proprio di vecchio, anche se rimane una piattaforma piuttosto veloce per andare sul multipiatta mobile, web e client.
Un altro settore che potresti esplorare è quello dei giochi distribuiti tramite Live Messenger. Serve un processo di certificazione stile AppStore ma i numeri sono paurosi: oltre 10 milioni di sessioni di gioco univoche al giorno ed una demografia spostata verso le donne under 30!
Li si guadagna su revenue share pubblicitaria, come per i portali Flash. A differenza dei portali flash puoi usare qualsiasi tecnologia sia erogabile da pagina web, con delle estensioni per MSN che puoi utilizzare da Javascript o da codice nativo (il vecchio ActiveX o il nuovo OneClick deployment).
-
Sono tutto orecchi, anche solo dei link mi stan bene :D
Però ho paura che più si utilizzi tecnologia home made, più quei fetenti taglino i prodotti..
Se funziona no, quello che ottieni è un'app nativa per MacOS. OSX ormai vanta un sacco di software fatto in .NET con Mono. L'utilizzo capillare della static compilation nasce proprio dal grande supporto che Mono ha su piattaforma Apple, dove i binari li devi sempre distribuire come un eseguibile unico e la funzionalità fa molto più comodo che su windows e linux.
Qui info molto generaliste ma danno l'idea di alcune case history:
http://arstechnica.com/news.ars/post/20090108-open-source-mono-framework-brings-c-to-iphone-and-wii.html
Unity su iPhone è un po' una schifezza (colpa dell'engine 3D non proprio ottimizzato) a dire il vero, oppure è migliorato negli ultimi mesi ;)
Qui una spiegazione dettagliata di come funziona l'AOT su Mono. In .NET su Windows (anche windows mobile) la funzionalità è del tutto equivalente e c'è un'apposita funzione presente anche nell'installer di windows per farlo. Non ricordo il nome del comando ma è descritto sull'SDK di .NET. AutoCAD da qualche anno quando si installa si auto-compila AOT, perché il software è stata riscritto quasi tutto in .NET anni or sono.
http://tirania.org/blog/archive/2006/Aug-17.html
Questo invece è quello che ti interessa di più:
http://tirania.org/blog/archive/2008/Nov-05.html
Per Moonlight invece ho solo materiale MS sotto NDA. Sono sicuro che la notizia sia uscita anche nei nostri giornali qualche settimana fa ma a quanto pare di pubblico su web pare non sia stato ancora reso nulla (ma lo sarà a breve, credo, a me fecero una demo a novembre). Comunque poiché Moonlight è basato su Mono e lo puoi compilare sotto MacOSX è chiaro che puoi anche supportare l'iPhone, grazie anche all'utilizzo del Mono Linker.
Guarda l'esempio alla fine della pagina qui sotto: strippa mono a quello che basta per supportare silverlight:
http://www.mono-project.com/Linker
Consiglio per vivere tranquillo: l'idea di sviluppare in .NET su windows e linkare le assembly su Mac o Linux sembra buona, se non fosse che Mono non copre proprio tutto il runtime environment di .NET 2.0, quindi occhio a che classi usi (quelle core ci sono tutte e non credo ti metti a fare finestre o ASP.NET su iphone ;) ). Non dare per scontato che puoi portare le assembly standard di microsoft su *nix. Con .NET 1.1 si poteva fare, ma alcune classi per via di codice nativo embeddato facevano sfaceli. Ora le assembly più pericolose sono sono protette e scrivono un'eccezione sul procfile di mono, senza rischiare il crash della macchina. Inoltre violeresti la licenza microsoft...
-
Ma quanto cazzo costa la roba sul marketplace di microsoft? :o
-
Ma quanto cazzo costa la roba sul marketplace di microsoft? :o
I community games (quelli indie) solitamente vanno dai 200 agli 800 punti.
-
... punti?
-
mi segnalate qualche bel portale di giochi win mobile e qualche bel gioco win mobile?
E' da quando ho l'HTC diamond che cerco qualche posto sicuro, ma tutti i posti mi puzzano un po' di pesce :D
-
Venerdì è successa una cosa stranissima: la apple ci ha mandato una mail chiedendoci scusa per il ritardo nella pubblicazione dell'update di find it. Probabilmente a cupertino erano tutti ubriachi persi, non so :D
Resta il fatto che l'update non è ancora su :/
-
mi segnalate qualche bel portale di giochi win mobile e qualche bel gioco win mobile?
E' da quando ho l'HTC diamond che cerco qualche posto sicuro, ma tutti i posti mi puzzano un po' di pesce :D
Pure io ho un Diamond, anche se devo dire che più che per giocare lo uso per gli ebook (ci sono decine di ottimi eshop di libri dove puoi prendere anche copie elettroniche a prezzi molto bassi), come il vecchio X51v.
La maggior parte dei giochi rilevanti per PDA (anche freeware) li trovi recensiti qui:
http://www.pocketgamer.org/homeindex.php
Con il relativo e-shop qui:
http://www.clickgamer.com/
Altri repository per trovare roba commerciale sono PDAGold, o wireless gaming.
Un po' di consigli per PPC:
Un must-buy è Orions: Legend of Wizards e le innumerevoli espansioni, o qualsiasi altro gioco fatto da moregames:
http://www.clickgamer.com/gamepartner.htm?code=MOREGAMES§ion=PPC
Oppure tutti i dungeon crawler di redshift, se ti piace il genere:
http://www.redshift.hu/PocketPC.asp
http://www.clickgamer.com/gamepartner.htm?code=REDSHIFT§ion=PPC
Altro bel gioco è il port di Warlords 2 :)
http://www.clickgamer.com/moreinfo.htm?pid=618§ion=PPC
Oppure Ancient Evil, sempre di PPCGames:
http://www.clickgamer.com/moreinfo.htm?pid=2672
Anche la serie di Arvale e Anthelion di PDAMill non è male.
http://www.clickgamer.com/gamepartner.htm?code=PDAMILL§ion=PPC
Per i giochi PPC, in generale conviene sempre dare uno sguardo alla homepage dei developer, spesso se compri direttamente da loro ci sono sconti o bundle piuttosto rilevanti.
Orions c'è pure per iPod/iPhone ed ora costa meno (stanno cercando di capire perché così poche vendite), però su Apple sono in forse le espansioni, vista l'impossibilità di promuoverlo altrettanto bene come su PPC.
Tutto ciò mi fa anche pensare che qualce recensioncina potrei pure scriverla su sta roba! :P
-
Venerdì è successa una cosa stranissima: la apple ci ha mandato una mail chiedendoci scusa per il ritardo nella pubblicazione dell'update di find it. Probabilmente a cupertino erano tutti ubriachi persi, non so :D
Resta il fatto che l'update non è ancora su :/
LO SO :D Io aspetto ancora di poter giocare :D
-
mi segnalate qualche bel portale di giochi win mobile e qualche bel gioco win mobile?
E' da quando ho l'HTC diamond che cerco qualche posto sicuro, ma tutti i posti mi puzzano un po' di pesce :D
Pure io ho un Diamond, anche se devo dire che più che per giocare lo uso per gli ebook (ci sono decine di ottimi eshop di libri dove puoi prendere anche copie elettroniche a prezzi molto bassi), come il vecchio X51v.
La maggior parte dei giochi rilevanti per PDA (anche freeware) li trovi recensiti qui:
http://www.pocketgamer.org/homeindex.php
Con il relativo e-shop qui:
http://www.clickgamer.com/
Altri repository per trovare roba commerciale sono PDAGold, o wireless gaming.
Un po' di consigli per PPC:
Un must-buy è Orions: Legend of Wizards e le innumerevoli espansioni, o qualsiasi altro gioco fatto da moregames:
http://www.clickgamer.com/gamepartner.htm?code=MOREGAMES§ion=PPC
Oppure tutti i dungeon crawler di redshift, se ti piace il genere:
http://www.redshift.hu/PocketPC.asp
http://www.clickgamer.com/gamepartner.htm?code=REDSHIFT§ion=PPC
Altro bel gioco è il port di Warlords 2 :)
http://www.clickgamer.com/moreinfo.htm?pid=618§ion=PPC
Oppure Ancient Evil, sempre di PPCGames:
http://www.clickgamer.com/moreinfo.htm?pid=2672
Anche la serie di Arvale e Anthelion di PDAMill non è male.
http://www.clickgamer.com/gamepartner.htm?code=PDAMILL§ion=PPC
Per i giochi PPC, in generale conviene sempre dare uno sguardo alla homepage dei developer, spesso se compri direttamente da loro ci sono sconti o bundle piuttosto rilevanti.
Orions c'è pure per iPod/iPhone ed ora costa meno (stanno cercando di capire perché così poche vendite), però su Apple sono in forse le espansioni, vista l'impossibilità di promuoverlo altrettanto bene come su PPC.
Tutto ciò mi fa anche pensare che qualce recensioncina potrei pure scriverla su sta roba! :P
GRAZIE! Stasera vedo cosa acquistare :D
-
Lo so che la tentazione sarà forte, ma stai lontano dagli shmup (ce ne sono di molto belli) a meno che non sei certo di riuscire a controllarli col pad del pocketpc o tu non possieda un joypad o una tastiera bluethoot per palmare.
-
Venerdì è successa una cosa stranissima: la apple ci ha mandato una mail chiedendoci scusa per il ritardo nella pubblicazione dell'update di find it. Probabilmente a cupertino erano tutti ubriachi persi, non so :D
Resta il fatto che l'update non è ancora su :/
LO SO :D Io aspetto ancora di poter giocare :D
Credo dovrai aspettare ancora ed a tal proposito credo scriverò un articolo.
-
Com'è la situazione videoludica attuale di Symbian? Non ho preso un cellulare Symbian per giocare, ma chessò, se ci fosse qualche videogioco imperdibile...
Inoltre non ho capito cosa ha comportato la maggiore chiusura ai free developers nei serie 60 v3 (firma delle applicazioni eccetera).
E sui blackberry? (questo giusto per curiosità)
-
Symbian è una delle piattaforma più prolifiche, in particolare se hai un Nokia. Ancora meglio se puoi usare i servizi online stile Live di Nokia, che sono poi quelli della vecchia Snap di SEGA, evoluti negli anni.
Blackberry è molto poco diffuso per il gioco, visto il suo stretto legame con il mondo enterprise.
-
Symbian è una delle piattaforma più prolifiche, in particolare se hai un Nokia. Ancora meglio se puoi usare i servizi online stile Live di Nokia, che sono poi quelli della vecchia Snap di SEGA, evoluti negli anni.
Però vale solo per il sottoinsieme di cellulari supportati da n-gage, mi sa (l'E71 non è tra questi - non so se un chip 3D è un prerequisito).
-
Allora se vuoi usare i giochi che usano la piattaforma Nokia, sicuramente si.
Symbian in sé supporta migliaia di giochi, sia freeware che commerciali, dai passatempi ai giochi veri e propri, come succede su Windows Mobile.
-
Symbian è una vera merda.
-
Symbian è una vera merda.
Avrei un'opinione intermedia tra questa e quella di z.e.r.o., al 4° anno di utilizzo e al 3° cellulare che lo usa :asd:
-
Io mica ho detto che sia il sistema migliore del mondo (anzi, è piuttosto confusionario e cresciuto senza una direzione precisa), ho solo detto che ci sono moltissimi giochi commerciali, sono due cose ben diverse.
-
Sì e nonostante ciò è una vera merda. Se a questo aggiungi che è stato il primo OS mobile aperto mi domando se e come il consorzio Symbian avrebbe potuto fare peggio di così ...
-
Beh, sul mobile più accozzaglia di quello c'è J2ME, come tecnologia nata dalle menti illuminate dei consorzi aperti...
Cmq non so proprio. Mi hanno appioppato un E71, 8 schermate da passare per cambiare una suoneria.
Per un po' ho creduto che mi dessero degli achievement se trovavo tutte le funzioni solitamente a portata di mano in meno di 8 ore...
Un delirio.
L'unica nota positiva è che si connette a tutto con tutto, qualsiasi protocollo internet o di fonia è supportato e ce l'hai a disposione, Exchange incluso.
Non sono un appassionato di telefoni, quindi magari mi sbaglio ma sin'ora la migliore UI che ho visto per la telefonia mobile è quella della Sony, che poi non è nient'altro che un'evoluzione di quella di Siemens: in al massimo 3 selezioni hai tutte le funzioni sotto mano.
-
Apple, what else?
-
Apple, what else?
Che fanboy. Non me lo sarei mai aspettato :D
-
Pensa te, è così fanboy che è rimasto a far ruotare il mio ipod touch sul tavolo per svariati minuti dicendo "cavoli, il mio iphone mica gira così" :D
-
Quello era il negroni :asd:
Ma è una mia fissa, lo facevo anche col Nokia.
-
Apple, what else?
Beh, visto che si parlava di una cosa totalmente diversa, non c'entra una ceppa :)
-
immagino che anche lui si riferisse alle ui per telefonia mobile. e ne ha citata una immediata anzichenò...
-
Mi riferivo ovviamente alla più immediata interfaccia mobile.
-
Si, finché parliamo di premere 4 icone su uno schermo immenso ti dò ragione.
-
E cosa sennò?
-
Niente parlavo della facilità d'uso generale di un telefono con tutte le sue funzioni
Non è un segreto che l'iPhone ha solo una minima parte delle funzionalità che ci si aspetterebbe da uno smartphone tradizionale. E la scelta non è stata fatta solo per fare ancora pià straricco Jobs vendendo a tanto una base tecnologica del 2000, ma anche per non far notare troppo i limiti di un'interfaccia esclusivamente touch (e non è un attacco all'iPhone, anche gli HTC ed i Samsung hanno lo stesso problema, da prima che esistesse iPhone). In alcuni casi un feeling "tattile" dei tasti vale molto più di una UI innovativa ma scarsamente utilizzabile se non in situazioni di estrema tranquillità e stabilità.
Sapere che bastano 2-3 click che fanno REALMENTE Click per attivare una funzionalità, anche se non guardi o se stai facendo altro, piuttosto che scendere a patti con una superficie molto estesa e sensibile, che richiede concentrazione, precisione e relativa stabilità, fa una porca differenza. Non a caso si vendono miliardi di smartphone coi tasti ogni anno e le marche più vendute vendono molto poco i loro modelli touch.
Altro esempio: nell'industria dove i dispositivi mobili sono ormai la norma e Windows Mobile sono anni che regna incontrastato, dopo la galvanizzazione iniziale del touch screen avvenura ad inizio millennio con PSION, si sta tornando ad hardware più semplice dove spesso 20 tasti che fanno beep diversi e senza display sono preferiti a GUI complesse in cui puoi interagire a mano libera.
Inoltre si parlava di idee venute fuori da consorzi dove, teoricamente, i migliori pensatori delle migliori aziende avrebbero messo a dura prova i loro neuroni partorendo idee innovative, salvo poi ritrovarsi con delle cagate pazzesche. E sicuramente il multitouch dell'iPhone non rientra tra queste.
Da quel che ho visto, forse Android si, però :)