|
Post by kennn on Jan 3, 2018 20:33:35 GMT -6
Hi, I have some questions actually. Is this Rcbasic a new programming language? I ask this question because there is not too many messages in this forum. This language should be a quite new language. However, the latest version is 3.0. Not 1.0, 1.01 or 1.02, etc. Strange. Anyway, I find detailed tutorials in this sub-forum: rcbasic.freeforums.net/board/6/tutorialsThis kind of detailed tutorial can really help beginners to learn. In fact, I also want to learn programming but I may not be clever enough. Now I have another question. Is Rcbasic easier enough for beginners to learn? Thank you!
|
|
|
Post by n00b on Jan 4, 2018 19:37:53 GMT -6
Sorry for the late reply, I was gone all day. RCBasic is actually not a new language, I have been working on this since 2015. It has gone through a lot of changes over the past 3 years. It is designed to be as beginner friendly as possible. As such I have made a commitment to keeping a lot of complex features like classes, templates, and other complex stuff out of it. As far as being clever enough, you don't have to be a genius to learn programming. I have youtube videos on it, but I am actually working on a new tutorial series that is aimed at being more beginner friendly. It is also suitable for development on android and is very easy to get up and running on android devices. I would like to get more people in the forum but this is a widely unheard of project. I am on the forum almost everyday and I try to answer every question within 24 hours (I am not always successful, but I will eventually answer your question). If you get through the 4 Intro tutorials, I will post a link to my new youtube tutorial series as soon as I post the first video.
|
|
|
Post by kennn on Jan 4, 2018 22:09:55 GMT -6
Wow. This idea is very good. Nice. This series may help many people to learn programming! Ha....I am busy in this Jan. I downloaded these two games by you: rcbasic.freeforums.net/thread/91/christmas-game-presentrcbasic.freeforums.net/thread/87/simple-shooterThey are nice games! Very diligent! However, may not be too easy to make a language have a big user base. Anyway, I have confidence in you! Maybe some kinds of promotions are required? I am not sure. If other users can make good suggestions for making the language better known, this forum will be quite active!
|
|
|
Post by n00b on Jan 4, 2018 23:01:59 GMT -6
Thanks for all your feedback. Also be sure to check out 3.0.4 which I am going to try to get up in the next 2 days. It mainly focuses on improving performance on android but it is also adding a new keyword and some minor improvements for Windows and Linux. I am also looking at getting the first set of videos up Saturday. Be sure to check out some of the stuff that has been posted in the forum already as there is a lot of useful info already on here. And like I said before, I may not post something on here everyday but I do check this forum everyday to answer questions.
PS Thanks for the compliments on my games, I made both of them over like a 2 week period so they didn't have a lot of polish put in them. RCBasic is actually capable of a lot more.
|
|
|
Post by kennn on Jan 5, 2018 17:13:41 GMT -6
I have downloaded the version 3.0.3. I discover that the manual(html files) inside the software is in detail! This can give a good impression to any person who downloads and tries this software. Writing this manual required a lot of time. Sure. However, I can imagine that you get a lot of satisfaction from making this software Rcbasic. Moreover, if many people uses Rcbasic in the future, your feeling of satisfaction will be huge!
It seems that the editor is simple. However, I think that the potential of Rcbasic is not simple! If some experienced programmers write some awesome games in Rcbasic, its full capability can clearly be seen.
oh..I have a question. Will there be a make EXE button in the next version? Thanks.
|
|
|
Post by n00b on Jan 6, 2018 0:34:28 GMT -6
To answer your question, you can ship your game with the rcbasic runtime.
On windows, go into the dist folder and copy all the *.dll files into your project directory (wherever the *.cbc created by the rcbasic compiler is). Then copy rcbasic.exe to that folder and change its name to <the name of your *.cbc file>.exe.
On Linux, just follow the instructions in the text file in the dist folder.
It is very similiar to love2d and many other modern frameworks that depend on a runtime. I will make a video covering this as well but you should not have much of a problem distributing your game on any modern distribution platforms (ie. steam, GOG, itch.io, Google Play, or as a Disc based game).
And your game will run on Windows, Linux, and Android with very few changes to your code (there is platform specific stuff like touch screen support that will need to be changed to run on other platforms obviously).
|
|
|
Post by kennn on Jan 7, 2018 21:16:38 GMT -6
To answer your question, you can ship your game with the rcbasic runtime. On windows, go into the dist folder and copy all the *.dll files into your project directory (wherever the *.cbc created by the rcbasic compiler is). Then copy rcbasic.exe to that folder and change its name to <the name of your *.cbc file>.exe. On Linux, just follow the instructions in the text file in the dist folder. It is very similiar to love2d and many other modern frameworks that depend on a runtime. I will make a video covering this as well but you should not have much of a problem distributing your game on any modern distribution platforms (ie. steam, GOG, itch.io, Google Play, or as a Disc based game). And your game will run on Windows, Linux, and Android with very few changes to your code (there is platform specific stuff like touch screen support that will need to be changed to run on other platforms obviously). Wow! Very good explanation. Thank you very much!
|
|
|
Post by n00b on Jan 8, 2018 2:43:09 GMT -6
No problem. I got delayed in the next release but I am trying to get it up as soon as possible. I don't have a windows computer right now so I am going to have to use someone else's computer to build it. I will hopefully have it up in a few days.
|
|