Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - n00b

Pages: [1] 2 3
Offtopic / Re: Julia Language
« on: 21. September 2016, 21:18:49 »
I am running Ubuntu 16.10. It didn't take that long to start for me but I haven't tried any external packages yet. I just tried some of the code in the manual to get a feel for the language. When I get home I will try to get a simple openGL demo running to see what my load times are like. I also want to see julia's potential for web development as the syntax is way easier to understand than python.

Offtopic / Re: Julia Language
« on: 21. September 2016, 19:35:34 »
I looked at the julia language. It has a number of impressive features but I was honestly most impressed with unicode support for variable and function names. It seems to borrow a little from lua which is definitely not a bad thing as I have been using lua quite a bit lately. I also noticed that it has a package for SDL which is my preferred library for any type of graphics programming as well as a package for openGL. I am still playing around with it but I am impressed so far.

Games / Re: Side-Scrolling platformer demo
« on: 15. September 2016, 14:43:04 »
I finally uploaded my complete engine with all the tools I made.


Games / Re: Side-Scrolling platformer demo
« on: 09. September 2016, 22:10:30 »
I also created some tools to use with the engine like a animation editor for sprites and a map editor although they are both buggy and unfinished right now.  If you are interested I can post my engine in its current state just to show what it's capable of right now. I was going to make a few simple games first but decided to try to make a more complex game which is why I am still working on getting a basic demo up.

Games / Re: Side-Scrolling platformer demo
« on: 09. September 2016, 22:03:02 »
That demo doesn't use most of that code. Most of the code is just code for my game engine which handles rendering multiple sprites in different layers along with collision detection and physics applied to each sprite.

Games / Re: Side-Scrolling platformer demo
« on: 09. September 2016, 06:49:03 »
I tested it on someone elses computer as well as my own and I am not getting that error. The only thing that happened on his computer was his anti virus blocked it, but once he allowed it to run it worked just fine. If you could let me know which OS you are running and whether 32 or 64 bit it would really help. Thanks.

Games / Re: Side-Scrolling platformer demo
« on: 08. September 2016, 20:32:25 »
I will look into it when I get home. Make sure you have the most recent version of rcbasic. Also try copying all the dist files into the folder with engine.cbc and renaming rcbasic_run to engine and running that.

Games / Side-Scrolling platformer demo
« on: 29. August 2016, 08:48:31 »
This is just a demo I put together to test out some stuff for the game I am working on. It is just a small level but it does scroll to follow the character and you can jump and collide with the walls. The art assets come from RPG maker as I havent started working on the art yet. It is already compiled, so all you have to do is pass engine.cbc to rcbasic_run and it should start. (Make sure you have the most recent version of rcbasic). The source code for the demo is in the src folder if you want to look at it.

Press b to jump.

BASIC might have a chance to survive and prosper if folks would make up their minds which BASIC is worth saving and supporting going forward. Everyone having their own pet BASIC doesn't do the language any favors.

BASIC has existed in many flavors for almost half a century now. I have already given my thoughts on the idea of traditional BASIC but I think it is important to understand why the language has been as popular as it has. Microsoft introduced the language to personal computers and has since continuously developed it until it reached the level they are at now with Visual Basic and Small Basic (both of which are terrible languages). But other computers adapted the language to there systems (ie. comodore, atari, sinclair, and that small company with the logo of the rainbow colored apple). If it wasn't for the language being spread and adapted in so many ways it could have died with the Dartmouth Time-Sharing System. So I feel that instead of trying to limit it to specific dialects that are "worth saving and supporting", we as a community need to embrace each dialect for what it is. Its not like any BASIC dialect is in competition with each other and I think its nice that new users have as many options as they do.

Script BASIC is an open source BASIC written by Peter Verhas that I took over managing the project back in 2005. I feel Script BASIC is the only true traditional cross platform BASIC's still left.

This idea of traditional BASIC is kind of silly. BASIC like many other programming languages has evolved with the times. The original BASIC didn't even have INPUT. I agree ZXDunny on how everyone has there preferred dialect. I personally love graphics programming but don't really care about gui programming. That is why I migrated from freeBASIC to sdlBasic to begin with. But for 3d programming freeBasic, pureBasic, or masmBasic with openGL would probably be the way to go. What many consider traditional BASIC was not only influenced by the goal of keeping it simple, but also by the technology they had available.

And yes - combining BASIC with pure WinAPI is like embedding Assembler in Scratch code. Insane. ;)

I do that all the time, and have done so the last 25+ years. Why should that be insane? It's easy, and often the most elegant way to do things.

Lol, it looks like you said you combine assembler with scratch. Now that would be interesting.  :D

@jj2007 - I am not arguing that these are indeed useful and arguably necessary for modern software development. But that is also why I feel BASIC and BASIC-like languages are good starting points for new programmers. I used callbacks in rcbasic. As far as classes go, I think they are overused and makes alot of code unreadable. Google is notorious for this. I know how to construct a class but in I have only found it useful if I was using an API that depends on overwriting classes to do anything  (ie. WxWidgets).  But I don't think OO makes an API easier to use and it definitely doesn't effect its speed or efficiency. I have used threads in a few programs but I would say for a majority of code I have seen that used them, there was a better solution. They are necessary for OS, next-gen games, and lots of modern applications, but they are not a concept that someone should dive into until they get some experience with basic concepts. The original BASIC was designed to teach students in non computer science fields how a computer works. It has evolved since then, but that mentality is why I think BASIC still has a following. Although I personally think everyone should avoid modern Microsoft dialects as they are simply java without semicolons.

I think Mopz summed up my thoughts. More importantly, is new programmers seeing there code executing in the order it was type. I started out on qbasic, which is a lot newer than the dialects many of you probably started with but it was not bogged down by classes, call backs, threads, and so on. While I use C++ a lot these days, I could never have imagined it as my first language because it does not make sense to someone who has not already learned the basics and familiarized themselves with these advanced concepts.

Offtopic / Re: How is everybody?
« on: 17. August 2016, 17:41:39 »
I have been working on a game in RCBasic for about a month now. It still is not to the point where I can even show off a demo yet. I have also added some new tutorials to my site. I will probably take a break from programming once the game is finished.

Code and examples / Re: Space shooter
« on: 16. August 2016, 22:35:52 »
If this is a fun little diversion, mission accomplished! Some people are amused by popping bubble wrap.  :D

Popping bubble wrap can be pretty addicting

Pages: [1] 2 3