Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Muistaako putkalaiset coolbasiccia?

Sivun loppuun

wy5vn [04.04.2025 11:44:27]

#

Coolbasic siinä oli hieno kieli. Harmi ettei ole millään tasolla enää kehityksen alla niin ei oikein viitsi mitään isompaa projektia sillä alkaa väsäämään. Onko jollakin mielessä jotain enemmän tai vähemmän samantyylistä peliohjelmointikieltä jota voisi lähteä kokeilemaan?

mavavilj [04.04.2025 15:22:19]

#

Godot:in GDScript.

https://gdquest.github.io/learn-gdscript/?ref=godot-docs

VBA eli Visual Basic for Applications:
https://storyteller-blog.com/2024/10/31/how-to-make-an-rpg-game-in-excel-full-tutorial/
tai
https://geekpedia.com/visual-basic-game-development/

wy5vn [04.04.2025 23:20:30]

#

Pitääpä testata.

noutti [08.04.2025 13:44:38]

#

Muistan kuinka pelisivut.orgin foorumeilla Zero tuota alkoi vääntämään. Blitzbasicilla tehty kääntäjä. Oli pikkunörtistä jotain niin ihmeellistä, että innostuin kunnolla koodauksesta tuon projektin myötä.

mavavilj [08.04.2025 14:14:10]

#

BASIC ei ole kielenä huono, koska se muistuttaa englantia jopa enemmän kuin Python.

Esimerkiksi LibreOffice:ssa valitsisin aina LO Basic:in ensisijaisesti.

Ehkä sen rajoitteena on, että en tiedä BASIC:eille olevan tehokkaita kääntäjiä.

Macro-kielenä tuo on kuitenkin ihan se ja sama. LO Basic on huomattavasti produktiivisempi kuin JS tai Python, ellei tunne API:a erityisen hyvin.

wy5vn [21.06.2025 19:14:01]

#

https://www.ursinaengine.org/

Löysin tälläisen. Vaikuttaa mielestäni kivemmalta kun godot. Mutta makuasioita tietysti.

mavavilj [21.06.2025 20:07:23]

#

wy5vn kirjoitti:

https://www.ursinaengine.org/

Löysin tälläisen. Vaikuttaa mielestäni kivemmalta kun godot. Mutta makuasioita tietysti.

Joo no, aika monelle muullekin teknologialle on kivempia vaihtoehtoja, mutta Godot on mature ja industry standard, joten sillä voi tehdä jotain kaupallisesti järkevääkin. Tietty, jos on oma projekti, niin siitä vaan, mutta sitten ei voi valittaa, kun töissä tehdään GDScript:illä.

Godot:illekin on esim. https://github.com/touilleMan/godot-python, mutta tämä on jopa hitaampaa koodia kuin GDScript. GDScript on jo Pythonimainen.

wy5vn [21.06.2025 20:32:03]

#

Miksi ursinalla ei voisi tehdä jotain kaupallisesti järkevää? Olenhan mä tehnyt pygamellakin.

wy5vn [21.06.2025 20:33:12]

#

Toki on varmasti totta että godot on vakiintuneempi ja vähemmän riskialtis valinta johonkin isoon kaupalliseen. Mut niin.

mavavilj [21.06.2025 20:34:35]

#

wy5vn kirjoitti:

Miksi ursinalla ei voisi tehdä jotain kaupallisesti järkevää? Olenhan mä tehnyt pygamellakin.

No voi, mutta se sisältää enemmän business risk:iä, kuten sen, että löydätkö muita kehittäjiä ja apua tarvittaessa.

mavavilj [21.06.2025 20:40:17]

#

mavavilj kirjoitti:

wy5vn kirjoitti:

Miksi ursinalla ei voisi tehdä jotain kaupallisesti järkevää? Olenhan mä tehnyt pygamellakin.

No voi, mutta se sisältää enemmän business risk:iä, kuten sen, että löydätkö muita kehittäjiä ja apua tarvittaessa.

Yleensä valittu kieli on varsin pieni ongelma koko projektin kannalta, joten kannattaa harkita tarkkaan ne edut, mitä näkee jossain muualla. ChatGPT:n ehdotus:

| Factor                          | Estimated % Importance |
| ------------------------------- | ---------------------- |
| **Chosen programming language** | 10% – 20%              |
| Software design & architecture  | 20% – 30%              |
| Developer skill & experience    | 25% – 35%              |
| Project management & process    | 15% – 25%              |
| Testing & quality assurance     | 10% – 15%              |
| Tools, libraries & frameworks   | 10% – 20%              |
| Hardware/environment            | 5% – 10%               |

mavavilj [21.06.2025 20:52:03]

#

PS: joskus on mahdollista yhdistää työkaluja eli voisit tehdä osan ursinalla ja osan Godot:illa, ja sitten yhdistää ne jollain API:lla tms. Itsekin yhdistän React:ia ja Vue.js:iä.

ChatGPT antaa tähän kolme vaihtoehtoa:

Use Godot with Python scripting via Godot-Python:
Godot has a community plugin called Godot-Python that allows you to write Godot games using Python. This might give you the Python experience within Godot’s environment.

Run Ursina as a standalone tool for prototyping, then recreate the game logic in Godot:
Use Ursina for quick prototyping because it’s easy to write in Python, then move to Godot for production with its powerful editor and deployment options.

Make a custom bridge using networking or IPC:
If you really want to combine the two, you could run Ursina and Godot as separate programs communicating over network sockets or local IPC, but that’s quite advanced and niche.

Tuo viimeinen kuulostaa siltä, että voisit tehdä socket-based API:n Godot-projektiisi, ja sitten skriptata sitä ursinasta yms. Se ei luultavasti ole hyödyllisempää kuin käyttää Godot:in Python-bindejä.


Sivun alkuun

Vastaus

Muista lukea kirjoitusohjeet.
Tietoa sivustosta