Prometheo - Corsi Informatica - Home Page FAQ Ufficiale di it.comp.giochi.sviluppo
Le risposte alle domande più frequenti
 
Home Page | Chi Siamo | Le Sedi | Come Contattarci | Franchising | Patente Europea


Precedente
Su
Successiva
Corsi: Informatica; Nuove Professioni; Professionali; Crescita; Calendario | Sommario
 
Risorse Sviluppo Videogiochi
FAQ Ufficiale di it.comp.giochi.sviluppo (parte 1)
Versione 2.2 13.17 05/12/2000 By Engraver 

FAQ Ufficiale di it.comp.giochi.sviluppo

Questa FAQ è stata redatta da: Fabio "Engraver" D'Aprano (engraver@free.panservice.it)

Grazie a
pao78 revenant (scippo@tiscalinet.it)
Michele "^Voltron^" Cerreto
FrOYd
... e un piccolo ringraziamento a tutti i frequentatori del NG.
INDICE DEGLI ARGOMENTI

1. Prefazione
1.1 What's New in this version, ovvero...
1.2 Patchati Outlook
1.3 Dove posso trovare queste FAQ
1.4 Manifesto ufficiale del NG
2. Netiquette
3. Sorry, I can't speak ICGSish
4. Sono o non sono OT?
5. FAQ
5.1 Indice delle domande
5.2 Domande e Risposte
6. Le lamerate e gli OT più spettacolari
1. Prefazione

Perché mai deve esistere una FAQ per il newsgroup it.comp.giochi.sviluppo?
Semplice: per dare accoglienza ai nuovi arrivati e per far risparmiar fiato (ehm... polpastrelli) ai più anziani.
Ma soprattutto, cos'è una FAQ? FAQ significa Frequently Asked Questions, ovvero una serie di domande che vengono poste frequentemente in un NewsGroup.

1.1 What's new in this version, ovvero cosa c'è di nuovo in questa versione
* Aggiunta qualche nuova Domanda & Risposta e ricorrette alcune cose
* Aggiunto qualche termine nella sezione 3
* Aggiunto manifesto del NewsGroup

1.2 Patchati Outlook
Un avvenimento spiacevole che sta accadendo sui Newsgroups, è il prefisso di risposta che usano le versioni precedenti alla 5.00.2919.6600 di Outlook Express.
Mentre tutti i NewsReader utilizzano il prefisso standard RFC1036 ("Re:"), Outlook, ha deciso di "infrangere" la regoletta e utilizzare "R:" come prefisso, cosi', tutti gli altri NewsReader diversi da Outlook Express visualizzano qualcosa come "Re: R: R: R: R:...".
Come possiamo risolvere questo problema?
Ovviamente sono disponibili delle patch, assieme alla descrizione dettagliata riguardo alla loro applicazione, su questi siti:
http://vene.dave.it/mail/patch.asp
http://www.freeweb.org/computer/SourceNet/Outlook.htm

Oppure potete scaricare la nuova versione del Client su:
http://windowsupdate.microsoft.com/

avendo poi cura di abilitare l'opzione:
"In risposta al messaggio utilizza sempre intestazioni in inglese" in "Impostazioni internazionali" (da Strumenti --> Opzioni --> Invio).

1.3 Dove posso trovare questa FAQ
Beh, potrebbe essere una domanda retorica, anche perché se la stai leggendo, da qualche parte l'avrai pur trovata.
Se non hai voglia di andare a dare un occhiata al NG (La FAQ viene postata periodicamente e ogniqualvolta viene aggiornata) puoi scaricarla da questi siti:

http://www.multiplayer.it/itaprogaming/icgs/
http://gpi.infomedia.it/servizi/ng.htm

1.4 Manifesto ufficiale del NG
Lo sviluppo di videogiochi in Italia è in espansione, in Internet l'argomento viene sfiorato da molti newsgroup relativi a giochi, programmazione, design, grafica, etc... e da mailing list affini ma non ha un luogo specifico di discussione, questo newsgroup si propone di colmare la lacuna. Questo accade in italiano, mentre in inglese esistono vari newsgroup sull'argomento, l'albero comp.games.development comprende i rami design, programming, graphics ed altri, per cui con la creazione del NG it.comp.giochi.sviluppo si potrebbe proporre uno spazio di discussione e di scambio di idee nella scena italiana dello sviluppo di videogiochi, non molto rilevante in campo internazionale, ma in forte crescita con nuovi gruppi di sviluppo che nascono in tutta Italia, questo NG potrebbe aiutarne la crescita, favorendo contatti tra validi elementi in tutto il nostro paese; tutto questo senza ricorrere all'affannosa ricerca di dialogo su NG che sfiorano solamente l'argomento.

Per cui la tipologia dei messaggi ben accetti sarà la seguente: 
- ricerca di contatti tra persone interessate allo sviluppo di videogiochi, siano essi grafici, programmatori, game designers, musicisti, o quant'altro sia inerente l'argomento, il tutto mirato alla creazione di validi gruppi di sviluppo;
- discussioni generali sullo sviluppo di videogiochi, che potrebbero essere ad es. :
1) quali software utilizzare (grafici, musicali, linguaggi di programmazione).
2) lato economico dello sviluppo di videogiochi.
3) situazione italiana in questo campo (team italiani, videogiochi italiani, ...).
4) quesiti e proposte su come ottimizzare il proprio lavoro.
- sono anche ben accette discussioni su aspetti peculiari di giochi esistenti (di qualunque nazionalità), tutto questo per migliorare la propria concezione di sviluppo di videogioco, trarre ispirazione e migliorare il proprio prodotto; tutto questo cercando di evitare litigi su preferenze personali e gusti videogiochistici.
- è accettata la notifica al newsgroup di siti, mailing list, newsgroup, manifestazioni, tutto ciò possa offrire risorse e/o aiuto in questo campo agli utenti del NG.
Non sono graditi:
- messaggi prettamente Off Topic.
- offerte/proposte di lavoro nel campo dello sviluppo di software (che non sia videogioco) argomento per cui esiste il newsgroup.
- come detto prima sono da evitare discussioni animate sui gusti in fatto di videogiochi.
- messaggi pubblicitari.

2. Netiquette

La Netiquette, Retichetta o Galareteo, sono alcune regolette da rispettare per trovarsi bene sui gruppi Usenet in generale.
Per la Netiquette completa, vi rimando su it.faq, un gruppo in cui vengono regolarmente postate tutte le FAQ di (quasi) tutti i NewsGroup, compresa la divertente Retichetta di Emily Postnews.
3. Sorry, I can't speak ICGSish

Il linguaggio di questo gruppo, forse non è ben comprensibile dai principianti, ma non per nulla è stato creato questo mini-glossario (che tra l'altro verrà aggiornato molto spesso) che contiene tutte le parole "difficili" di ICGS e anche alcune parole di Usenet in generale

- Allegro
Libreria grafica, freeware, utilizzabile dal compilatore DJGPP, molto indicata ai principianti che vogliono iniziare a programmare videogiochi, anche se, con il suo continuo sviluppo, ha conquistato moltissimi programmatori esperti, come quelli del MAME.

- Alpha Blending
Blittare uno sprite o qualsiasi altra cosa, facendo un effetto "trasparenza", utilizzando delle particolari
operazioni.
La "quantità di trasparenza", ovvero quanto deve essere trasparente lo sprite, è controllata dal parametro Alpha.

- Alpha Channels
Canale (come lo sono RGB) di un'immagine (sprite ad es.), che permettono di descriverne la trasparenza tramite una scala di grigio (generalmente tra 4 e 8 bit).

- Ambiente di sviluppo
Software specificamente progettato per integrare editor di testo, compilatore, linker e utility varie di uno specifico linguaggio di programmazione al fine di velocizzare tutte le operazioni necessarie per sviluppare il proprio software.

- Antialiasing
Termine attinente alla grafica, è una tecnica per nascondere i pixel, che il più delle volte creano un effetto non bello a vedersi Si basa su un algoritmo che miscela i colori dell'immagine nei punti in cui la scalettatura dei pixel è evidente.

- API
Acronimo di Application Programming Interface, sono delle librerie di Windows che comprendono delle comode funzioni da implementare nelle proprie applicazioni (DirectX e OpenGL sono un classico esempio di API).

- BackFace Culling
Caratteristica di un engine 3D che consiste nel non renderizzare i poligoni che sono nascosti all'osservatore.

- Bi/Tri Linear Filtering
Sistema di scalatura delle immagini (ad es. texture o sprite), permette di evitare che si vedano i pixel su immagini ingrandite. E' molto utile per evitare l' "effetto pixel" sulle texture di modelli 3d.

- Coder
Il Coder è una persona che si occupa del Coding, la parte "meccanica" del gioco. Può chiamarsi anche "programmatore".

- Coding
Il coding è tutta la parte di programmazione di un videogioco o di un qualsiasi programma.

- Demo
La Demo, è una dimostrazione delle capacità massime di un neoteam di sviluppo, in pratica è una sorta di debutto nel campo della programmazione dei videogiochi. Una Demo, è composta da renderizzazioni con effetti grafici in tempo reale con sottofondo musicale che mettono alla prova le capacità massime di ogni membro del team.

- DirectX
Le DirectX sono delle librerie rilasciate dalla Microsoft Corporation.
Queste librerie generiche per lo sviluppo di giochi e applicazioni per Windows, comprendono:
DirectDraw: Gestisce la memoria video in modo immediato
Direct3D: Gestisce poligoni tridimensionali sullo schermo. Comprende:
Retained Mode (RM): Che semplifica la gestione dei poligoni, anche se rallenta l'esecuzione, in quanto si può definire una sorta di wrapper e non è diretto sull'Hardware.
Immediate Mode (IM): Lavora in modo diretto sull'Hardware ed è più ottimizzabile per rendere il codice, veloce ed efficiente.
DirectSound: Si occupa della gestione della scheda sonora.
DirectMusic: Introdotto con le DirectX 6.1, gestisce la musica in vari formati
DirectInput: Consente la gestione dei dispositivi di input come la tastiera, il mouse e il joystick
DirectPlay: Semplifica la vita ai programmatori che si occupano del coding riguardante il netplay, ovvero il gioco in rete.

- Engine
L'Engine è un insieme di funzioni generali che danno vita ad un videogioco. L'Engine, se scritto correttamente, può essere riutilizzato per più di un gioco; naturalmente non esiste un Engine perfetto

- Glide
Libreria orientata esclusivamente al 3D rilasciata dalla 3Dfx Interactive.

- GPI
Il primo sito italiano dedicato interamente allo sviluppo di videogiochi in ogni suo aspetto (programmazione, grafica, musica ed altro ancora). Online dal novembre 1998 rappresenta un punto di riferimento per chi vuole imparare a programmare un gioco in Italia.
L'indirizzo è http://gpi.infomedia.it

- HAL
Acronimo di Hardware Abstraction Layer. Il gioco DirectX che utilizza questa caratteristica, sarà più veloce in quanto il controllo della grafica, viene gestita in modo diretto via hardware senza passaggi intermedi

- HEL
Acronimo di Hardware Emulation Layer. Questa modalità DirectX, simula, tramite un processo software, l'HAL riducendo drasticamente la velocità di esecuzione.

- HUD
Acronimo di Head Up Display. In gergo, l'HUD sarebbe l'interfaccia grafica di un qualsiasi videogioco, o più comunemente tutto ciò che è in "sovraimpressione" nel gioco

- I.A.
IA, AI I.A. A.I. sono tutte sigle che vogliono dire Intelligenza Artificiale. L'Intelligenza Artificiale, è un insieme di codice che "spiega" alla macchina alcune mosse strategiche, dalla più semplice alla più complessa (PathFinding, elaborazioni di strategie). In poche parole, l'AI definisce il comportamento delle entità controllate dal computer.

- IPG o ItaProGaming
Acronimo di ItaProGaming. Un altro sito di riferimento italiano per lo sviluppo dei videogiochi, disponibile on-line su www.multiplayer.it/itaprogaming

- Linguaggio di programmazione
E' un modo per dare dei comandi in sequenza ad una macchina. Si dividono in linguaggi ad alto livello e linguaggi a basso livello. I linguaggi a basso livello, si avvicinano moltissimo al linguaggio macchina (Un esempio particolare è l'assembler) e in genere sono più efficienti, i linguaggi ad alto livello, invece si avvicinano più al modo di ragionare e di comunicare di un essere umano e di conseguenza sono più semplici (Esempi classici sono: C, C++, Pascal, Basic)

- MESA
Le librerie MESA, sono una versione freeware di OpenGL dedicata a sopratutto a Linux, ma esiste una versione anche per Windows.

- Newbie o Niubbo
I nuovi arrivati in qualsiasi campo, sono definiti in questo modo su Usenet.

- OpenGL
Famosissimo standard multipiattaforma, le OpenGL sono una libreria orientata esclusivamente alla grafica 3D/2D in particolare al 3D. Le OpenGL, sviluppate da molte industrie, tra cui la SGI e la E&S, stanno guadagnando moltissimo nel campo del coding grafico, in quanto l'hardware compatibile aumenta sempre di più ed è diventato da poco Open Source. Per ulteriori informazioni: http://www.opengl.org

- OpenSource
Dicesi Open Source tutto il software che rende reperibile il proprio codice sorgente.

- PathFinding
Il PathFinding è il codice che gestisce il movimento di un oggetto (3D o 2D), per trovare il percorso da un punto ad un altro, anche attraverso degli ostacoli.

- SDK
SDK è l'acronimo di Software Development Kit.Questo pacchetto, si installa come un qualsiasi altro programma, e contiene tutto l'occorrente per sviluppare con delle determinate librerie, come Headers, LIB, DLL, esempi e documentazione.

- SDL
Acronimo di "Simple DirectMedia Layer", sono delle librerie multipiattaforma molto somiglianti alle DirectX. Sono ottime per sviluppare giochi sotto Linux senza scrivere chilometri di codice :)
La libreria comprende un supporto per la gestione della grafica, un supporto per il sonoro e un supporto per gestire i dispositivi di input.
Disponibili per il download su http://www.devolution.com

- Sprite
Lo Sprite è un oggetto grafico con la possibilità di essere spostato sullo schermo tramite codice.

- Team
Un Team, è un gruppo di persone che si uniscono per creare un videogioco. Il classico gruppo di programmazione, è composto da due o più coders, uno o più grafici (a seconda della quantità di lavoro di grafica) un animatore di sprite (opzionale) uno o più game designer, uno o più musicisti, un coordinatore e alcuni testers.
Naturalmente, la dimensione del gruppo, può variare a seconda della grandezza e complessità del progetto che si sta realizzando.

- Trilinear Filtering
Vedi Bilinear Filtering

- Wrapper
Il Wrapper è una sorta di libreria, che semplifica o emula le altre librerie, funzionando, ovviamente, sotto queste ultime.

4. Sono o non sono OT?

D: Ma che significa OT?
R: Significa che stai chiedendo qualcosa che non c'entra un accidente con il tema del gruppo.
Cerca sempre il gruppo più adatto per le tue domande!

D: Ma che significa IT?
R: Significa che l'argomento che hai proposto è attinente al tema del NewsGroup

- Gli argomenti trattati in questo NG, sono tutti quelli attinenti allo sviluppo di un videgioco su ogni piattaforma (Windows, Linux, Dos, e altre) in tutte le sue fasi e caratteristiche, come Coding, Grafica, StoryBoarding e Sonoro.

Un videogioco (per computer o per console) deve essere progettato e realizzato tecnicamente da analisti, designer, programmatori e artisti. Questo newsgroup parla quindi dello "sviluppo" (realizzazione tecnica e produzione) dei videogiochi.
Per ulteriori informazioni riguardo agli argomenti del gruppo, vi rimando alla sezione 1.4.

D: Ma perché non posso chiedere info sui crack dei giochi, info sugli ultimi MP3, info su come si prepara un piatto di spaghetti all'arrabbiata?
R: PERCHE' SEI OT!!!!!!!!!!!!!!!!!!!
E se chiedi crack per i videogiochi, potresti anche risultare offensivo! :)

> Parte 2 - FAQ Ufficiale di it.comp.giochi.sviluppo

Videogiochi

Indice
Sviluppatori
Sorgenti
Faq di ICGS 1
Faq di ICGS 2
Altre Liste Risorse

 

Pagine Utili

FAQ Parte 2
Risorse per Sviluppatori  Videogame
Riviste di VideoGame
Riviste di Informatica
Corso Linguaggio C
Corso 3D Studio Max
Listino Corsi

 

 

Per segnalarci un sito interessante clicca qui

Vuoi ricevere gratuitamente utili informazioni e curiosità direttamente via email?

Copyright © 1999 - 2017 Prometheo Srl - Per informazioni: info@prometheo.it (Informativa Privacy) - Numero Verde: 800.41.68.98

I prodotti citati sono marchi e marchi registrati dei relativi produttori. Ultimo Aggiornamento: 23/06/14.

Precedente ] Home ] Su ] Successiva ]