small 2D shooter with some impressive effects

Advanced game related topics
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

Fleath//, spot on.

It kills enthusiasm as well. Someone who is really rapt with PureBasic posts something that they think will make it better still and gets treated as a pariah. Now they have a bad taste instead of a good one. All they wanted was to suggest an improvement for their new love.

Also the best way to get really crappy putdown posts about PureBasic is to attack a post that is critical, be it constructive or destructive. That leads to more, and positions become entrenched, the thread goes ballistic and the google bot quietly collects it all up for the whole surfing world to see.

Hands up everyone who has jumped someone for saying something critical.

* raises hand *

Note to me: Stop doing it.
Dare2 cut down to size
mp303

Post by mp303 »

Kale wrote:If you think that any language is gimped purely because it lacks OOP support, you dont know what your on about. period. I think you are too used to using RAD crap (drag and drop objects, etc...) to see any other way. :roll:
I've done a bit of RAD development, not much actually. I currently do large object-oriented PHP portal websites for a living.

But that pointless and irrelevant argument aside:

I've been programming for 20 years - about 10 years professionally / for a living. I've used all manner of programming languages, including several BASICs, PHP, ASP, JavaScript, ActionScript, Pascal/Delphi, some Java, and a little C / C++.

For someone who has done as much OOP as me, a language with no OOP features does feel inferior and seriously crippled. I guess beginners and hobby-level programmers don't feel like that, because they don't know the difference.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

mp303:
Nice Explosions indeed ( i bet that was some fiddling ... ) =)

btw have you looked into theese ... after once again coding some CMS with php at work coming back home theese started to look more and more handy =) ( ofc. you got to write your own lil "classes" ).

http://www.purebasic.fr/english/viewtop ... sc&start=0

(/*&(*/&*ç%/* !!

/rude php tho lol.. i catch myself using ;'s at end of commands ... *g*

Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

mp303 wrote:For someone who has done as much OOP as me, a language with no OOP features does feel inferior and seriously crippled. I guess beginners and hobby-level programmers don't feel like that, because they don't know the difference.

lol, You just insulted a whole heap of people.

It could be argued that beginners and hobby-level programmers can't program in procedural languages because they need the hand-holding of ultra-high level IDEs like VB. I'll put this button here. I'll type "Click" in the text. I'll select the OnClick action. I'll type a line of code. I'm a genius.


Taking your logic to an extreme, asm coders are dimwits! :)


Look, comparing languages is pointless. Each follows it's own course. No approach is superior, nor inferior. Implementations can be better or worse, but the approach is different, is all.

And each of us, given a choice, uses the language with which we are most comfortable.


You should learn to quit whilst you're ahead.


* sigh - I just broke the resolution I made one post back *
Dare2 cut down to size
mp303

Post by mp303 »

Who did I insult?

Are you going to tell me that this forum is full of programmers with many years of experience with lots of different high-level programming languages? I think you'd be wrong.

Basic was named "basic" for a reason. Because it's a good programming language for beginners to get acquainted with programming.

PB is great for the same - I can present the basics to my ten-year old at home, and he's actually getting it. He'll start programming his own little games within the next year or so.

But if at some point he takes an education and learns to program like a professional, he'll be sadly disappointed that he'll have to look for another programming language to continue growing. The games industry, or any other software industry, does not hire people who can't do OOP.

Frankly, I get the impression that a lot of you people just simply don't want to learn more advanced (or for that matter any other) ways of programming. That's fine by me - but why are you trying to hold everyone else back? Are you afraid that you'll no longer be "hot sh*t" when everyone else starts writing huge, kick-*ss applications in PB? :roll:
Kale
PureBasic Expert
PureBasic Expert
Posts: 3000
Joined: Fri Apr 25, 2003 6:03 pm
Location: Lincoln, UK
Contact:

Post by Kale »

mp303 wrote:Who did I insult?

Are you going to tell me that this forum is full of programmers with many years of experience with lots of different high-level programming languages? I think you'd be wrong.

Basic was named "basic" for a reason. Because it's a good programming language for beginners to get acquainted with programming.

PB is great for the same - I can present the basics to my ten-year old at home, and he's actually getting it. He'll start programming his own little games within the next year or so.

But if at some point he takes an education and learns to program like a professional, he'll be sadly disappointed that he'll have to look for another programming language to continue growing. The games industry, or any other software industry, does not hire people who can't do OOP.

Frankly, I get the impression that a lot of you people just simply don't want to learn more advanced (or for that matter any other) ways of programming. That's fine by me - but why are you trying to hold everyone else back? Are you afraid that you'll no longer be "hot sh*t" when everyone else starts writing huge, kick-*ss applications in PB? :roll:
:shock: You big headed twat! I think you are the one that's very wrong to think beginners use BASIC languages. A lot of programmers that frequent these boards are extremely knowledgable and experienced.
Frankly, I get the impression that a lot of you people just simply don't want to learn more advanced (or for that matter any other) ways of programming.
I hope one day i can be as Uber as you. :roll:
--Kale

Image
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

:D

I don't recall actually saying anything against OOP in this thread, or trying to hold people back for fear of becoming a small fish in a big pond. lol, that is quite funny.

I did suggest that the same argument or debating approach you use can be used to argue the other case.
Are you going to tell me that this forum is full of programmers with many years of experience with lots of different high-level programming languages? I think you'd be wrong.


I think there are quite a few people here who have the credentials, in fact quite a few have credentials you lack, based on the resume you posted. Some of them are even very good with low level languages - which makes them people to really respect.

And I do think you are being (mildly) offensive and insulting to people here. In a superior and pompous sort of way. :)


This is entertaining. :D
Dare2 cut down to size
Kale
PureBasic Expert
PureBasic Expert
Posts: 3000
Joined: Fri Apr 25, 2003 6:03 pm
Location: Lincoln, UK
Contact:

Post by Kale »

Dare wrote:This is entertaining. :D
I better stop posting in this thread now. :wink:
--Kale

Image
theNerd
Enthusiast
Enthusiast
Posts: 131
Joined: Sun Mar 20, 2005 11:43 pm

Post by theNerd »

Whoooah!! Everyone calm down! :lol: OOP is, for the most part, standard in most modern languages. It doesn't have to mean you must use it, but it is standard in almost all professional languages. Most professionals would not have interest in a procedural only language. That is a fact, but I do believe there are some amazingly intelligent people that use PureBasic and PureBasic produces some amazingly fast and compact executables and that is one of its appeals. I think including some basic OO in PureBasic would be a great benefit to it and would broaden its appeal. However, OOP should always remain optional for those who do not like it.

BTW, is PureBasic developed in C or C++? Does the source code for PureBasic include any classes?
Last edited by theNerd on Wed May 31, 2006 4:24 pm, edited 1 time in total.
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

hehe. I should have put @mp303 in the previous post.
Dare2 cut down to size
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Re: small 2D shooter with some impressive effects

Post by traumatic »

mp303, that's really cool!
(bonk2.zip - not the OOP discussion ;))
Good programmers don't comment their code. It was hard to write, should be hard to read.
theNerd
Enthusiast
Enthusiast
Posts: 131
Joined: Sun Mar 20, 2005 11:43 pm

Post by theNerd »

Kale, I think you are being unnecesarilly harsh regarding OOP. There are literally millions of people who completely disagree with you and use it for game making and business applications.

If Fred were ever to add basic OOP you would not be forced to use it - promise - but let others have different opinions than yours.
Kale
PureBasic Expert
PureBasic Expert
Posts: 3000
Joined: Fri Apr 25, 2003 6:03 pm
Location: Lincoln, UK
Contact:

Post by Kale »

theNerd wrote:Kale, I think you are being unnecesarilly harsh regarding OOP. There are literally millions of people who completely disagree with you and use it for game making and business applications.

If Fred were ever to add basic OOP you would not be forced to use it - promise - but let others have different opinions than yours.
Im not against OOP, but i strongly feel that PB doesn't need it. Also when people start saying the the lack of OOP makes a language inferior (i.e. PB), they are ill informed.

For example, this guy reckons he can't progress any further with his game because PB is not advanced enough for him to use. Thats total tosh. I have the source to Bonk and looking at it, it's structure is mediocre at best. Creating arguments saying they cant use whatever language for advanced stuff because it lacks OOP, is just plain wrong.
--Kale

Image
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Jumping in with both feet ...

I thought Quake 3 was pure C, not C++, thus not OOP. Granted, Quake 3 is like Doom, nothing but an engine demo, but I think the point still comes across.

I think it would be nice if Fred started a 2nd compiler or language that is OOP based, as well as keeping PB developed. Granted we would have two camps, but those who like OOP and code only in OOP, yet uses PB at the moment and on the side, would probably jump on the OOP version ...

Fred? Any chance on doing this? Heck, he could even charge more for the OOP language ..
theNerd
Enthusiast
Enthusiast
Posts: 131
Joined: Sun Mar 20, 2005 11:43 pm

Post by theNerd »

I agree that some great games can be made without OOP but PureBasic is used for more than games. It is a general purpose language and I think a simple implementation of classes would greatly enhance the language.

Shannara's idea might not be a bad idea but I am not sure Fred could support the continued development of two seperate, cross-platform languages.
Locked