Captain_Thunder

Members
  • Content count

    274
  • Joined

  • Last visited

Community Reputation

174 Neutral

About Captain_Thunder

  • Rank
    Crossbones+
  1. While I think that video games have a long way to go as an art form, I have run across some video game stories which I thought were of fairly high quality, so I would like to pose a question to the people who lean towards viewing game stories as superfluous: what types of story elements have you found in other mediums that are not currently present in games, and what types of elements would a game story have to incorporate in order to be comparable to novels, films, etc?
  2. Quote:Original post by aaron_ds I wrote a small Prolog interpreter in Ruby some months ago. Don't do it. Your dreams will be indescribable. Oh my God, I remember the Prolog dreams. I once had one where I went on a mission to create a set of predicates to completely describe all aspects of my life.
  3. Quote:Original post by LionMX For this thread, if your a game developer please share what you would consider your singlemost important piece of advice. Learn Lisp.
  4. Quote:Original post by Shimidly I have been wondering this same question for some time. In fact, I've spent some time going through iostream trying to see the nuts and bolts of how it works, but I can't seem to figure out what part of it calls the console, uses ASCII, and actually prints characters to the screen. The iostream functions themselves usually only take care of bookkeeping; they offload the real work to OS-specific functions (which in turn probably call other OS-specific functions, all the way down to the Assembly/Assembly-like-C level).
  5. Quote:Original post by cache_hit Quote:Original post by Sneftel Python is the best general-purpose programming language currently available. Hah! Someone apparently hasn't used Haskell ;-) You mean they haven't used Lisp. But that's alright, we all discover the Way in our own time...
  6. You can create web pages with javascript that will interact with a Wiimote whenever someone visits that page using the Wii web browser. Nintendo has a FAQ on some of the mechanics, and Opera has some code samples that you can look at (scroll down to the post with links to devfiles.opera.com).
  7. Quote:Original post by sizeak Excuse the long post, I'm now looking for how to get code tags to work on here :) Use [ source lang = "language name here" ] followed by a closing [ /source ] tag (minus the extraneous spaces around the brackets) to get a scrollbox for code.
  8. They're pretty much the same thing, in the sense that both are isolated pieces of code that can be reused across multiple projects. An engine might be a little more comprehensive; it might take care of all physics and graphics code, for example, while a library might only do one thing, like loading a specific file format. Also, never be embarrassed to ask a question. [smile]
  9. Quote:Original post by OrangyTang Quote:Original post by Antheus Quote:Original post by OrangyTang And from good tool support (although maybe you grouped that under middleware). IMHO, tool support isn't strictly needed. javascript, Python and Ruby on Rails are all example of it. javascript hasn't had a decent debugger for years, Python got hold in academia, where IDEs are considered blasphemy. True, you can get away without "big" tools like Eclipse and VS for languages which are looser with their types. But for strong, statically typed languages (which IMHO D falls under) you need a good IDE to be productive. Otherwise you waste huge amounts of time everytime you want to make even a trivial refactoring. Haskell and OCaml have much stronger type systems than C# and Java, but programmers regularly use those languages without specialized IDEs.
  10. Quote:Original post by MH6 Or you can do it in the code itself with either system("PAUSE"), which seems to be frowned upon It's frowned upon because it unnecessarily limits your code to running only on Windows/DOS; other systems won't have a PAUSE command (all system() does is execute a command as though you had typed it at the command line). Instead of double-clicking on your program, try running it from the command line, like command line programs are meant to be run; you'll have time to see your output then.
  11. Quote:Original post by DevFred Quote:Original post by Dolf I've been using C++ for quite some time now and I thought it might be handy to have some cross-language experience. May I suggest learning Haskell or Clojure then? D might be too similar to C++. I second both of those suggestions. Also consider picking up any of the other Lisp dialects, Smalltalk, Prolog, Forth, or APL - all of which will be quite mind-expanding for someone used to C++. Quote:Original post by ptroen Also when I see a sort in haskal when sort definitions have already been written I ask why reinvent the wheel(as I'm guilty of that myself). You were probably looking at a code sample meant to showcase the language, and that's what a code sample is; a short snippet showing how to accomplish a common task. The rationale behind showing people these samples is, if the language can replace 20 lines of C code with 2, think of what it could do to a codebase with hundreds of thousands of lines.
  12. This exact same thread came up in the Lounge a year or so ago. The best answer was, "the age of pr0n on demand."
  13. It's fine for IDLE to be at a different version than the Python interpreter itself; it's just an IDE, not something intrinsically tied to the language, so it's reasonable to expect it to develop at a different pace.
  14. When you're ready to start making a game, I'd recommend using SDL; it's an easy to use library that works on multiple platforms.
  15. Because no one seems to have mentioned it yet, I'd like to point the OP to the C++ FAQ Lite. It should be more than enough proof that C++ isn't the easiest language to learn.