Hi
zartan917!
First of all thank you so much for the support and the link!
zartan917 wrote: ↑Fri Mar 28, 2025 11:00 pm
When i downloaded ugbasic did it download emulators too? i find i have to set the path to the emulators, are they included or i have to get each one.
Emulators are downloaded separately, and are not part of the IDE or
ugBASIC. The IDE allows you to use several emulators. Most of them integrate with the IDE's
Run command, which allows you to directly run compiled executables. This makes development convenient. The emulator executables can be downloaded and installed wherever you want, just tell the IDE where to find them.
zartan917 wrote: ↑Fri Mar 28, 2025 11:00 pm
and i saw a soko+, could i strip it and use it as a starting point (put in my own graphics/levels)
to sell a new (old) sokoban game, and/or is there a soko tutorial?
Programs written from scratch with
ugBASIC can be licensed and sold commercially. In this case you can do whatever you want, as long as you indicate that it was done with
ugBASIC. However, other programs written with
ugBASIC may have been licensed under different licenses.
For example, if by "soko+" you mean
SOKO64+, this game is distributed under the
Apache 2.0 license. This license is very open and allows you to do many things, except use the name of the game, which you must call something else. Furthermore, remember that the original code is covered by this license, whose terms you must respect: you can also sell the executable but you must acknowledge that it was based on
SOKO64+.
In summary, if you use any Apache 2.0 code, you must include the original copyright notice, a copy of the license and, finally, a statement of any significant changes you have made to the original code. This last requirement is essential: if you make changes to the code, you must disclose those changes in any updated version. Not necessarily the source, but you must explain how it differs from the one you took inspiration from, and therefore you must give a backlink to the original game.
zartan917 wrote: ↑Fri Mar 28, 2025 11:00 pm
Also I made a very simple text game in c64 basic from late 1980s would that be portable to open in ugbasic and export to different platforms?
I would imagine so, as long as you use standard text primitives, so you don't have direct access to video memory. Note that
ugBASIC is largely compatible with BASIC V2, so porting should be feasible.