Un nuovo game maker in java

Discussioni su qualunque linguaggio di programmazione o engine
Rispondi
Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Un nuovo game maker in java

Messaggio da doom13 »

Così a tempo perso, secondo voi, varrebbe la pena creare un sorta di Game Maker in java? Il principale vantaggio sarebbe che il programma funzionerebbe su qualsiasi OS, così come i giochi/programmi creati.
Oppure ci sono già troppi tool di questo tipo e quindi sarebbe a tutti gli effetti una perdita di tempo?
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
CaMpIoN
Membro super
Messaggi: 684
Iscritto il: 17/11/2009, 16:20
Specialità: Programmatore
Uso: GM:Studio 1.4 Master
Contatta:

Re: Un nuovo game maker in java

Messaggio da CaMpIoN »

Intendi un programma o una libreria?
Nel secondo caso, ce ne sono parecchie in Java, la più famosa è la LWJGL (scritta in parte da altri due linguaggi C e Kotlin), è basata sulla OpenGL. Su di essa sono basate altre librerie tipo Slick2D e jMonkeyEngine, un IDE per creare giochi in 3D.
Non ho trovato però nulla di simile a GM come libreria, potrebbe essere molto interessante un motore grafico con una gestione simile a GM in Java.

Per quanto riguarda però creare proprio un programma come GM, che abbia un linguaggio incorporato, non credo Java sia il meglio per realizzarlo. Tieni conto che il codice Java già di per se è interpretato, poi metti che dovresti sviluppare nel programma il GML e quindi un altro interprete per elaborarlo, allora il peso diventa rilevante. Considera pure che, per quanto riguarda i vecchi GM, la distribuzione degli eseguibili veniva fatta compreso l'interprete integrato, ma GM è scritto con un linguaggio compilato.

Prima, forse per i vecchi hardware, era sconsigliato creare giochi complessi in Java (giochi 3D però), ora con hardware più potenti in generale, credo che questa cosa sia superata.
Nota: Minecraft è un gioco pesante e la versione per PC (e qualche altra) è scritta in Java utilizzando la LWJGL.
Giochi da me creati:
Spoiler
Immagine

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

Sono già passati 4 mesi O.o
L'idea che avevo avuto io era molto banale, ovvero creare un IDE simile a GM dal quale poter aggiungere sprites, suoni, oggetti, ecc
L'idea era molto banale (forse troppo) perchè non avevo assolutamente intenzione di scrivere un interprete ma semplicemente fare in modo che durante lo sviluppo del gioco vengano creati dei file (delle classi) che verranno poi interpretate da java.
Esempio stupido, voglio creare un nuovo oggetto e voglio che se premo la freccia in su si sposti verso l'alto? Il programma non farà altro che creare una nuova classe con un metodo keyboard_key_press_up() che contiene il codice y -= 4 (il codice scritto dall'utente).
Probabilmente ogni classe avrà come attributi di default x, y, sprite_index, image_angle, ecc. mentre altri attributi verranno specificati dall'utente nel create event.

Il gioco verrebbe quindi programmato dagli utenti in java però lo si potrebbe aiutare con delle funzioni già fatte in pieno stile gml (vedi point_distance, audio_play_sound, ecc).

E' una cattiva idea?
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
Cash
Membro super
Messaggi: 933
Iscritto il: 09/11/2013, 20:40
Uso: GM:Studio 1.4 Pro
Contatta:

Re: Un nuovo game maker in java

Messaggio da Cash »

Ci avevo pensato anche io a fare una cosa simile(solo in C++), solo che non ho mai iniziato(un po' per pigrizia un po' perchè non penso di riuscirci) però a me piacerebbe poter avere la semplicità di gm unita a tutti i vantaggi di un "vero" linguaggi di programmazione

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

Cash ha scritto:a me piacerebbe poter avere la semplicità di gm unita a tutti i vantaggi di un "vero" linguaggi di programmazione
Esattamente
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
CaptainOlon
Membro attivo
Messaggi: 441
Iscritto il: 30/07/2011, 14:56
Specialità: Programmazione
Uso: GM:Studio 1.4 Pro
Località: Salerno
Contatta:

Re: Un nuovo game maker in java

Messaggio da CaptainOlon »

Progetto della community? :asd:
Immagine
Immagine

Avatar utente
CaMpIoN
Membro super
Messaggi: 684
Iscritto il: 17/11/2009, 16:20
Specialità: Programmatore
Uso: GM:Studio 1.4 Master
Contatta:

Re: Un nuovo game maker in java

Messaggio da CaMpIoN »

@CaptainOlon: Ti avevo citato la jMonkeyEngine proprio perché è un IDE scritto in Java con cui crei giochi 3D, in Java. Così anche tu vuoi praticamente fare un IDE simile a GM in Java con cui crei giochi in Java, è un ottima idea, anzi lo userei visto che anche io programmo in Java e mi sarebbe molto utile. L'avrei fatto pure io, ma nei progetti lunghi entra la pigrizia per me.

@Cash: Un progetto del tuo tipo lo ha fatto Slascio, anche lui stava creando un GM in C++, però mi pare che si è poi scocciato, non ricordo bene.
Giochi da me creati:
Spoiler
Immagine

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

CaMpIoN ha scritto: ma nei progetti lunghi entra la pigrizia per me.
Vedo che colpisce un po' tutti :asd:
Io compreso 8)
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Solid Snake
GMI Advanced
Messaggi: 2093
Iscritto il: 19/12/2010, 16:17
Specialità: Programmazione
Uso: GM:Studio 1.4 Standard
Contatta:

Re: Un nuovo game maker in java

Messaggio da Solid Snake »

Ricordo i bei tempi in cui il più bravo a svaporare progetti era Jak :asd:
♥♥♥♥♥♥
Immagine
♥♥♥♥♥♥
Spoiler
Immagine

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da Jak »

http://enigma-dev.org/
E comunque il più bravo vaporatore resto io. Ultimamente circa 2/3 volte al giorno giorno mi viene voglia di makerare e vaporizzo un minuto dopo. Manco il tempo di aprire GM :asd:
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

Jak ha scritto:http://enigma-dev.org/
Si, lo conosco, lo avete spammato ovunque ormai :asd:
Io però lo faccio in java :P
Jak ha scritto:E comunque il più bravo vaporatore resto io. Ultimamente circa 2/3 volte al giorno giorno mi viene voglia di makerare e vaporizzo un minuto dopo. Manco il tempo di aprire GM :asd:
Livelli mai raggiunti prima.
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: Un nuovo game maker in java

Messaggio da Tizzio »

doom13 ha scritto:
Jak ha scritto:http://enigma-dev.org/
Si, lo conosco, lo avete spammato ovunque ormai :asd:
Io però lo faccio in java :P
L'ide di enigma infatti è in Java, si chiama LateralGM

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

Ah pensavo avessero fatto tutto in c++.

Su quel sito di LateralGM c'è scritto:
"LateralGM is a cross-platform, third-party, open source alternative IDE for Game Maker. That mouthful basically just means that we provide another program to edit your Game Maker files in, in case GM itself doesn't meet your needs."
Che intende per "we provide another program to edit your Game Maker files in"?

Comunque dopo me lo scarico.
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: Un nuovo game maker in java

Messaggio da Tizzio »

significa che puoi aprire i file dei progetti creati con GameMaker su lateralGM e quando hai finito, compilare con la roba di GameMaker

Avatar utente
doom13
Moderatore
Messaggi: 2093
Iscritto il: 31/08/2012, 15:40
Specialità: Programmazione
Uso: GM:Studio 2
Contatta:

Re: Un nuovo game maker in java

Messaggio da doom13 »

Tizzio ha scritto:significa che puoi aprire i file dei progetti creati con GameMaker su lateralGM e quando hai finito, compilare con la roba di GameMaker
Ok volevo la conferma.
In sostanza quello a cui ho pensato io è un Enigma con la differenza che è tutto in java. Detto così sembra una porcata :)

Sapete che vi dico però, lo faccio ugualmente, soprattutto per esercizio personale :sisisi:
Immagine
Spoiler
Maze [sospeso]
Isom (titolo provvisorio) (Windows & Android) [sospeso]
Keep Calm & Jump (Android) [In corso]
The Graywall (Windows) [Completo]
DTB (Windows & Android) [Completo]
The Last Spell (Windows) [Completo]
Dukenstein: Return to the house (Windows) [Completo]
DMSystem (Windows) [Completo]
"Things get hard sometimes guys... But remember, dicks get hard too, but they don't stay hard forever. Don't give up!"

Avatar utente
Tizzio
GMI Honor
Messaggi: 5836
Iscritto il: 29/06/2010, 23:43
Specialità: programmazione
Contatta:

Re: Un nuovo game maker in java

Messaggio da Tizzio »

doom13 ha scritto:Sapete che vi dico però, lo faccio ugualmente, soprattutto per esercizio personale :sisisi:
Nessuno ha detto di non farlo, anzi! :rockrock:

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti