Ambrosia Garden Archive
    • Quote

      Originally posted by Tycho:
      **c++ and RealBasic are really hard to compare. I've only had a little experience in c++ but I think the main difference is that the stability of programs written in c++ are dependant on how well they are written while RB programs rely on good coding plus the stability of Realbasic on top of that.

      The good thing about RB is that it's semi-object orientated. Meaning I can drop a spritesurface, which contains it's own key and collision events, on my window and enter it's run code right into it. As far as I can tell, in c++ you have to create your own 'spritesurface' from scratch using standard libraries(or use someone elses).

      Someone will probably rip this explanation to shreds but I don't care.

      Tycho

      **

      Heh, well my experience with RealBasic is about as limited as your experience with c++. I've walked myself through a simple app or two that I've run across, but I haven't put any real time into it... I have had extensive experience with older Basic (and pascal) compilers as well as hypercard. It seems as though RealBasic has moved into the realm of M$ visual compilers which in turn originated from hypercard (project builder under OS X has a similar interface as well).

      The biggest strengths for c++ over anything else I've used are it's unmatched flexibility and optimised compilers. It's the first language I've used thats allowed real data structures to be built from scratch (when I used basic and pascal, they didn't have an equivalent for pointer variables). I like the symmetry available with operator overloading. Inheritance and polymorphism can be really usefull sometimes, all stuff not available in ansi c...

      Speed is also a commonly brought up issue, but is becoming less and less important for everything but 3D games. A lot of people say standard c produces much cleaner code then c++ because of hidden code chunks inherant in an object oriented model, but I've never seen any convincing arguments that couldn't be turned back on standard c itself with simple libraries... c++ is simply a superset of c.

      Anyways I'll try and post here when I release new versions of my project. I sort of felt uncomfortable posting about releases here, since most people on the dev board are probably really sick of this topic... 🙂

      If anyone wanted to host a discboard that might be a better option as well...? Anyways, I did post a new build about a week ago or so.

      ------------------
      Democracy is like a Reimann sum...
      www.sfu.ca/~kberg/

    • Ok, thanks a lot. That really lays the difference out there for me. You see, I've been working on learning C for quite some time now, using a beginners book entitled "Learn C In 24 Hours (Lessons)" by a man named Tony Zang, but I've only been able to get past the 4th chapter or so before I get sidetracked with school and etc. I want to take a programming course, but I have no open hours in my schedule! (I'm a Junior in H.S., if anyone cares).

      Thanks again.

      If you want, just search for this topic and post about new builds here!

      ------------------
      From Left Hand Phoenix of the AWL
      (url="http://"http://www.awl.cjb.net/")http://www.awl.cjb.net/(/url)
      (url="http://"http://www.saturn.spaceports.com/~awl/halo/index.html")Halo(/url), (url="http://"http://www.saturn.spaceports.com/~awl/home.html")Homeworld(/url), (url="http://"http://www.saturn.spaceports.com/~awl/d2/index.html")Diablo II(/url), (url="http://"http://www.saturn.spaceports.com/~awl/terminus/termhome.html")Terminus(/url).

    • heh, that's a good book, I used it. Anyway, here's a hint: If you're going to learn mac programming dont overly worry yourself about printf, scanf etc and the file stuff, the mac system is completely different in most aspects, but it's still worthwhile to know them.

      As for the examples, they can be useful. If you try them on a mac simply compile them in MPW as an MPW tool.

      I managed to get through the book quite quickly by reading the notes and not doing the examples, but that's just me.

      ------------------
      --sitharus
      (url="http://"http://www.evp.f2s.com/boards/")The Alternative EV/O Boards(/url) (url="http://"mailto:sitharus@ureach.com")mailto:sitharus@ureach.com(/url)sitharus@ureach.com

    • I'm also thinking of getting Discover Programming for Mac...anyone think this's a good idea?

      ------------------
      From Left Hand Phoenix of the AWL
      (url="http://"http://www.awl.cjb.net/")http://www.awl.cjb.net/(/url)
      (url="http://"http://www.saturn.spaceports.com/~awl/halo/index.html")Halo(/url), (url="http://"http://www.saturn.spaceports.com/~awl/home.html")Homeworld(/url), (url="http://"http://www.saturn.spaceports.com/~awl/d2/index.html")Diablo II(/url), (url="http://"http://www.saturn.spaceports.com/~awl/terminus/termhome.html")Terminus(/url).

    • Kberg, you talked earlier about possibly releaseing the source...are you or aren't you? (I'm personally hoping for "no."

      What type of server do you think would be required to run your game? And are you going to implement any of those graphics you had earlier?

      ------------------
      From Left Hand Phoenix of the AWL
      (url="http://"http://www.awl.cjb.net/")http://www.awl.cjb.net/(/url)
      (url="http://"http://www.saturn.spaceports.com/~awl/halo/index.html")Halo(/url), (url="http://"http://www.saturn.spaceports.com/~awl/home.html")Homeworld(/url), (url="http://"http://www.saturn.spaceports.com/~awl/d2/index.html")Diablo II(/url), (url="http://"http://www.saturn.spaceports.com/~awl/terminus/termhome.html")Terminus(/url).

    • I'm back!

      I still have ALL versions off EVMP including the old renegade wars beta.

      Last I heard it was still going and at the moment I have bn doing some low level graphics-wrok (like the title I gave you kberg) and this : (url="http://"http://www.geocities.com/whamman2000/")www.geocities.com/whamman2000/(/url)

      Im still in it for betaing and everything if it's still going.

      ------------------
      --------------------------
      Wham!Man - The original and still the best