Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Programmazione C++ Ven 11 Giu 2010 - 11:24
Andrew ha scritto:
C'è anche l'alternativa di darci una mano ogni tanto
Tu hai ragione. Sarei più che felice di aiutarvi. In questi ultimi giorni di ferie, ho imparato a programmare nel OrbiterSDK. Alcuni giorni fa, ho provato le mie nuove capacita' con il razzo Poderosa.
Sono riuscito a far funzionare il primo stadio del razzo tramite l'uso di una DLL rudimentale.
Ho intenzioni di promuovere queste abilità e spero presto di essere in grado di aiutare voi con progetti più ambiziosi e difficili.
Allora fatemi sapere quando avete bisogno di un programmatore nel team!
Ultima modifica di Atlantis il Ven 18 Giu 2010 - 20:36 - modificato 2 volte.
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Ven 11 Giu 2010 - 12:54
Guarda.. io avrei proprio bisogno di te tra un po di tempo.. come saprai spacecraft3 pone il limite di 10 vascelli nella simulazione.. nella nuova stazione spaziale che stiamo progettando i moduli sono più o meno 20 e quindi prima o poi dovremo affrontare questo problema.. hai già un'offerta di lavoro quindi!
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Ven 11 Giu 2010 - 12:59
Una domanda per te Atlantis.. ma per imparare ad usare il C++ per orbiter cosa devo fare esattamente?
Andrew Add-on Developer
Numero di messaggi : 6079 Età : 47 Località : Pavia/Torino Data d'iscrizione : 03.12.09
Titolo: Re: Programmazione C++ Ven 11 Giu 2010 - 13:58
Devo dire la verità: non sapevo del limite di 10 vascelli in spacecraft 3. Siamo sicuri? Per la stazione spaziale sarebbe un bel problema. (A proposito Fausto il problema dei pannelli è risolto anche per te con la patch?)
Comunque programmare in C++ da quel poco che ricordo non è facile e non si impara in due giorni. Un programmatore per ampliare le capacità dei nostri addons sarebbe un bel colpo!
Per ora sono già contento di saper fare degli addons validi in multistage/spacecraft, tenendo conto che fino a sei mesi fa non sapevo quasi neanche cosa fosse Orbiter!
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Dom 13 Giu 2010 - 10:47
Atlantis ha scritto:
Andrew ha scritto:
C'è anche l'alternativa di darci una mano ogni tanto
Tu hai ragione. Sarei più che felice di aiutarvi. In questi ultimi giorni di ferie, ho imparato a programmare nel OrbiterSDK. Alcuni giorni fa, ho provato le mie nuove capacita' con il razzo Poderosa.
Sono riuscito a far funzionare il primo stadio del razzo tramite l'uso di una DLL rudimentale.
Ho intenzioni di promuovere queste abilità e spero presto di essere in grado di aiutare voi con progetti più ambiziosi e difficili.
Allora fammi sapere quando avete bisogno di un programmatore nel team!
Che programma hai usato? Non si potrebbe aprire una sezione apposita per SDK?Così evitiamo gli O.T. e ci scambiamo informazioni
Gemini ;-) Specialista
Numero di messaggi : 367 Età : 27 Località : Mentana (Rm) Data d'iscrizione : 27.12.09
Titolo: Re: Programmazione C++ Mar 15 Giu 2010 - 11:55
C++ è il linguaggio di programmazione più difficile, ma so che esiste un programma per creare add-on direttamente dal gioco con un modulo propio: Orbiter Shypard. Provatelo ad usare...
Atlantis Admin
Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Re: Programmazione C++ Mar 15 Giu 2010 - 18:49
marcogavazzeni ha scritto:
Non si potrebbe aprire una sezione apposita per SDK?
Sezione aperta. Grazie del suggerimento signor Gavazzeni.
Atlantis Admin
Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Re: Programmazione C++ Mar 15 Giu 2010 - 18:59
Inanzitutto vi chiedo scusa di essermi assentato questi ultimi 3 giorni. Purtroppo sono dovuto ritornare in America a continuare i miei studi universitari e non mi sono potuto collegare perciò.
@Fausto: Per imparare a programmare in Orbiter c'è bisogno di due cose: in primo luogo dovresti imparare i fondamenti della lingua C++ . Cioè ad esempio: le funzioni, i puntatori, l'allocazione dinamica della memoria del computer, i vettori (in inglese arrays), e il concetto più importante secondo me: le classi.
Sono queste ultime quelle che constituiscono la base del Orbiter SDK. Per esempio, quando vuoi definire una navetta, la classe VESSEL2 ti permette di dichiarare parametri importanti come massa, carburante, inerzia, ecc.
Dopo fare ciò, ti consiglio di leggere un po' sul Windows SDK. Ho visto che nel Orbiter SDK utilizzano una cosa chiamata HANDLE. Sono un tipo di puntatori ma specifici a Windows.
E finalmente vai nella cartella OrbiterSDK e leggi tutti i PDF che ci sono dentro. Poi ripassa il codice dello shuttle e deltaglider. Lo so che pensarai che è molto complicato ma dopo un tempo vedrai che non è così difficile.
@Marco: Il programma che uso per praticare le cose basiche di C++ si chiama CodeBlocks. Il compilatore è quello GNU C++ non so se l'hai mai provato. Per fare i progetti di Orbiter però serve Microsoft Visual C++ 2008 oppure quello 2010. Io ho scaricato la versione VC++ Express ma solo dura 30 giorni!
Spero di esser stato chiaro. Se avete domande non esitare a chiedere!
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Mar 15 Giu 2010 - 20:29
Uhm.. certo che mi piacerebbe imparare.. appena posso mi metto a dare un occhiata.. ma scusa non c'è un compilatore apposito per orbiter?
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Mer 16 Giu 2010 - 21:33
Prima di tutto mi scuso se intervengo solo ora,ma ultimamente ho una connessione da schifo
@ Atlantis Allora,anche io ho microsoft visual,ma la mia è una versione gratuita,anche se non la uso perchè la trovo un pò complicata per il momento.
Mi trovo bene invece con Crimson Editor,è semplice da settare ed ho anche scaricato delle librerie aggiuntive dal sito di Mustard.
Da una scala da 1 a 10 io credo di essere al 4
Stò imparando adesso a fare i virtual cockpit in 3d,con le levettine le spie ecc.
@ Fausto Ti consiglierei di scaricare l'SDK di Korben62,usa Crimson Editor e ha già delle librerie pronte. http://www.orbiterfrancophone.com/index.php?disp=addons&id=43 Puoi provare a compilare lo ShuttlePB che è molto semplice,i codici sono nel SDK di Orbiter.
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Mer 16 Giu 2010 - 23:15
Grazie Marco, ci ragionerò sopra!!
Andrew Add-on Developer
Numero di messaggi : 6079 Età : 47 Località : Pavia/Torino Data d'iscrizione : 03.12.09
Titolo: Re: Programmazione C++ Mer 16 Giu 2010 - 23:57
domanda da niubbo totale: SE E QUANDO saremo più pratici col C++ sarebbe possibile aggiornare alcuni degli addons che abbiamo già fatto senza doverli rifare daccapo?
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 0:27
Uhm..
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 9:49
Andrew ha scritto:
domanda da niubbo totale: SE E QUANDO saremo più pratici col C++ sarebbe possibile aggiornare alcuni degli addons che abbiamo già fatto senza doverli rifare daccapo?
Certamente,sarà anche molto facile aggiornarli visto che le coordinate dei vari movimenti o attaccamenti saranno i medesimi dei moduli di Vinka.
Atlantis Admin
Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 17:50
Fausto ha scritto:
Uhm.. certo che mi piacerebbe imparare.. appena posso mi metto a dare un occhiata.. ma scusa non c'è un compilatore apposito per orbiter?
Per quanto ne so, il compilatore usato da Schweiger martin per creare Orbiter è stato Visual Studio 6. Visual Studio ora è attualmente in versione 2010.
Se vi sentite un po' confusi su come procedere e sistemare tutto, vi suggerisco di guardare questo video fatto da computerex del forum internazionale. E' in inglese ma non penso che voi abbiate alcuna difficoltà.
Andrew ha scritto:
domanda da niubbo totale: SE E QUANDO saremo più pratici col C++ sarebbe possibile aggiornare alcuni degli addons che abbiamo già fatto senza doverli rifare daccapo?
Sì, a me sembra una magnifica idea! _____________________________________________________________
Marco,
quando incominciamo il prossimo progetto? E' un bel po' che non fai un addon..
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 20:02
Atlantis ha scritto:
Marco,
quando incominciamo il prossimo progetto? E' un bel po' che non fai un addon..
...è vero ma sono sempre super impegnatissimo nel lavoro...però lo Spiral procede sempre pian pianino riuscirò a finirlo
Un progetto che avevo in mente era questo: http://www.forumastronautico.it/index.php?board=58.0
ho già chiesto il permesso all'ideatore ed è pienamente d'accordo
Numero di messaggi : 6079 Età : 47 Località : Pavia/Torino Data d'iscrizione : 03.12.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 20:26
Aries è un progetto ampio e complesso, se lo vuoi realizzare interamente in tutte le sue varianti. Io ci sto ad aiutare se servirà, ma la vedo lunga e dura, eheheeh.
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 21:27
Andrew ha scritto:
Aries è un progetto ampio e complesso, se lo vuoi realizzare interamente in tutte le sue varianti. Io ci sto ad aiutare se servirà, ma la vedo lunga e dura, eheheeh.
Ma certamente,ma non mi sembra molto difficile,anche perchè ha poche animazioni,poi ho il pdf di Archipeppe con le specifiche,la parte difficile credo sia lo spazioplano,poi per il resto son tutti razzetti e stazioncine.....roba da poco per noi
A parte gli scherzi,anche di là nell'altro forum era già stata fatta la proposta a chi voleva partecipare
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 21:49
Beh guardate è un progetto davvero interessante e stimolante (e farlo in C++ ancor di più) ma secondo me mettere troppa carne al fuoco va a finire che l'arrosto si brucia. Secondo me (ma è solo un mio parere) se vogliamo collaborare tutti assieme in modo costruttivo ed attivo bisognerebbe portare avanti un progetto alla volta.. Servirebbe una scaletta delle cose che abbiamo in mente, così da non accavallare troppo!
Andrew Add-on Developer
Numero di messaggi : 6079 Età : 47 Località : Pavia/Torino Data d'iscrizione : 03.12.09
Titolo: Re: Programmazione C++ Gio 17 Giu 2010 - 22:23
E' veramente un bel veicolo l'Aries di archipeppe. Molto intelligente e ben progettato.
Ma concordo con Fausto: troppe cose tutte insieme va a finire che si fa un gran casino... A parte il fatto che il mio minispazioplano voglio già farlo per conto mio come ho scritto nell'altro topic
santy86 Add-on Developer
Numero di messaggi : 49 Età : 38 Località : Amsterdam, Olanda Data d'iscrizione : 07.02.10
Titolo: Re: Programmazione C++ Ven 18 Giu 2010 - 1:43
Salve a tutti.
Innanzitutto vedo che c'è molto interesse nell'imparare C++. Allora per quello che so io:
1) NON usate la versione 6.0 di Visual Studio perchè Orbiter 2010 è stato interamente compilato in Visual Studio 2008. Il problema è che il VS2008 usa librerie Microsoft .NET mentre VS6.0 è molto vecchio e non è più supportato. Per esperienza personale è meglio usare VS2005, VS2008 o 2010. Anche le versioni gratuite "Express" vanno bene.
2) Io non conosco quasi nulla del C++ eccetto alcuni concetti fondamentali validi per tutti i linguaggi moderni Object Oriented. Ho imparato ad programmare in JAVA e C# all'università durante il corso di laurea in informatica, ma C++ mi manca ancora quasi del tutto.
3) non usate i compilatori GNU perchè non sono per nulla compatibili con i framework di Windows e .NET (non funziona con orbiter perchè il linker non riesce a chiamare in modo corretto funzioni contenute nelle DLL quando queste sono state compilate da un compilatore diverso dal compilatore che ha compilato Orbiter.exe) quindi GNU e Microsoft VC++ compiler non funzionano insieme.
4) CodeBlocks si può usare ma bisogna configurarlo per chiamare VC++ Compiler invece di mingW32
spero questo vi possa aiutare più che altro nelle configurazioni iniziali perchè come ho già detto sono anch'io scarso in C++ ma conosco informazioni di base sulle tecnologie e frameworks necessari a far funzionare tutto in Ordine (Ho programmato con VS2008 e sto passando a VS2010 ma ho usato solo C#)
Fausto Admin
Numero di messaggi : 7181 Età : 41 Località : Arcore (Milano) Data d'iscrizione : 27.06.09
Titolo: Re: Programmazione C++ Ven 18 Giu 2010 - 7:13
Grazie Santy! Terremo conto delle tue indicazioni!
Atlantis Admin
Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Re: Programmazione C++ Ven 18 Giu 2010 - 19:18
Grazie della chiarificazione Santy. Intendevo la versione 2006 di Orbiter.
Comunque raga io ci sto ancora a fare qualcosina interessante... sono a disposizione vostra, basta avvisarmi!
marcogavazzeni Add-on Developer
Numero di messaggi : 1180 Età : 55 Località : Bergamo Data d'iscrizione : 04.01.09
Titolo: Re: Programmazione C++ Ven 18 Giu 2010 - 20:10
Atlantis ha scritto:
Grazie della chiarificazione Santy. Intendevo la versione 2006 di Orbiter.
Comunque raga io ci sto ancora a fare qualcosina interessante... sono a disposizione vostra, basta avvisarmi!
Atlantis dipende da quello che riesci a fare Tipo i 3d....le animazioni...
Atlantis Admin
Numero di messaggi : 496 Età : 37 Località : Los Angeles Data d'iscrizione : 04.12.08
Titolo: Re: Programmazione C++ Ven 18 Giu 2010 - 20:26
marcogavazzeni ha scritto:
Atlantis dipende da quello che riesci a fare Tipo i 3d....le animazioni...
... vabbè tutto eccetto i modelli a 3D, i MFD e i maledetti VC che sono difficilissimi di programmare! Perché credi che entrambi il DGIV e lo XR2 non hanno il VC?
Quindi penso di essere capace di fare una buon'implementazione in generale...