Nintendo Switch Discussion
PerskaCreated:
😀🅱️🅰️2️⃣ℹ️↪️ 🆚 ㅋし⚡️ㅌ 💣💯💯
Puchikon 4 wishlist:
+ macros
+ array literals
+ structs
+ UDF optional arguments
+ bgofs/bghome fixed
+ FILL work with 0 length
+ regex
+ ||,&& returns first truthy,falsey value
+ ternary if (IF(c,t,f))
+ dot product and cross product functions
+ euclidean distance function
+ consistent trig functions
+ set program to run on boot
+ direct mode environment configuration
+ switch/case construct
+ make compilers practical: call program on text in editor from editor
+ some form of error recovery
+ FOR ... IN ... array iteration
+ configurable halt button delay
+ make ~ do something cool (linput$()?)
+ abitrary textured polygons (sprite deform)
+ matrix kernel operations
+ palette mode sprite/bg
+ zlib compress files on upload
Don't know if anyone else has already, but I contacted @notohoho about the possibility of a 3D engine and he said that SmileBASIC would not have a 3D engine in order to keep it stable. I guess we can cross this out of our wishlists. At least there's 3D engines like P3D and Poly3D, so 3D can still be a thing, and might even be faster thanks to the Switch being more powerful.
I also contacted @notohoho asking if SmileBASIC might come to Windows, which could open up a lot of possibilities.
Don't know if anyone else has already, but I contacted @notohoho about the possibility of a 3D engine and he said that SmileBASIC would not have a 3D engine in order to keep it stable. I guess we can cross this out of our wishlists. At least there's 3D engines like P3D and Poly3D, so 3D can still be a thing, and might even be faster thanks to the Switch being more powerful. I also contacted @notohoho asking if SmileBASIC might come to Windows, which could open up a lot of possibilities.both of these things have been asked by the Japanese community before.
Did SmileBoom respond to the question about Windows?Don't know if anyone else has already, but I contacted @notohoho about the possibility of a 3D engine and he said that SmileBASIC would not have a 3D engine in order to keep it stable. I guess we can cross this out of our wishlists. At least there's 3D engines like P3D and Poly3D, so 3D can still be a thing, and might even be faster thanks to the Switch being more powerful. I also contacted @notohoho asking if SmileBASIC might come to Windows, which could open up a lot of possibilities.both of these things have been asked by the Japanese community before.
Nope. The closest is answering questions about why the raspi version can't be used on windows. The kind of aura of "it's a stupid question and it would be a very bad idea for us to take a position that might be seen as commitment," if you ask me.
There are a few good reasons they'd want to avoid publishing SmileBASIC on Windows (though none of these things have an official statement and you might consider them guesses)... It stops being unique, and is weird to sell (but if there isn't a price, then the pricing of the other versions becomes questionable), and all kinds of issues with transferring materials between versions (which the answer to would just be an unhappy 'not provided').
Just got an answer to the question about a Windows version. He said that it’s actually under review, but they’re focusing more on SmileBASIC 4 at the moment. I’m just excited that they’re even thinking about a Windows version at all. This means that we finally might get a PC version of SmileBASIC.
There are a few good reasons they'd want to avoid publishing SmileBASIC on Windows (though none of these things have an official statement and you might consider them guesses)... It stops being unique, and is weird to sell (but if there isn't a price, then the pricing of the other versions becomes questionable), and all kinds of issues with transferring materials between versions (which the answer to would just be an unhappy 'not provided').I wouldn’t say it would stop being unique, because it would still be one of the only programming languages on consoles. Plus, SmileBASIC is a very unique language in itself due to the fact that it’s a huge, modern take on BASIC, and I haven’t really seen anything similar to that (other than Python, I guess). Also, the price wouldn’t really matter, as it’s not just the programming language, it also comes with a lot of other software, like demos, GUIs, graphics, and more. EDIT: Just got an update that SmileBASIC 4 will be released in English! I’m even more excited now! Notohoho said that there will be a small wait after the Japanese version is released to finalize translations. He also said that the final name has not been decided, but will most likely be SmileBASIC 4, but also said that one of the names might be Petit Computer 4 SmileBASIC. I’m hoping it’s the former.
... snip ... Plus, SmileBASIC is a very unique language in itself due to the fact that it’s a huge, modern take on BASIC, and I haven’t really seen anything similar to that (other than Python, I guess). Also, the price wouldn’t really matter, as it’s not just the programming language, it also comes with a lot of other software, like demos, GUIs, graphics, and more.... snipA huge modern take on BASIC? Sorry I must protest that one. QBasic/QuickBasic had user defined types, SmileBasic doesn't. QuickBasic had a compiler, SmileBasic doesn't. QuickBasic came out for DOS in 1985, Petit Computer for the DS around 2012. C++ was adding classes to C in what, something like 1983? When the 8-Bit Guy talks about making his dream computer, I think that he should really check out SmileBasic. However if you are talking modern, I would think about vastly different things like say: classes, inheritence, interfaces, templates/generics, run time type information, object query language (LINQ is sweet), concurrency/threading, garbage collection, etc., etc. I mean come on, Smile Basic still has GOTO, that is a dead give away by itself. It is intentionally retro. I am quite fond of SmileBasic, but I wouldn't call it modern. Python or perhaps more on point VB.net sure, SmileBasic uh no. Still unique, still fun, just not modern. If anything, I would think the reason they don't put it on Windows, Mac or a more open version of Linux is that they would have a hard time competing with free. The DS, 3DS and Switch are all locked down, they are the only game in town there. On windows you get to compete not with just Lua/Love or Python/Pygame but also things like GameMaker, Unity or GODOT plus a bunch of web based options like say Construct3.
The list of builtin functions looks like it was the result of someone saying "Ok quick write down a bunch of functions that sound useful!"I've just looked at this and the sprite commands (CREATESPRITE and REMOVESPRITE specifically) remind me a lot of an old programming language called OPL, which was used on the Psion Series 3 and Psion Series 5 PDAs.