• Content count

  • Joined

  • Last visited

Community Reputation

292 Neutral

About JDX_John

  • Rank
  1. Wait... You created an entire thread asking for forum member's grades, just so you can complain about grades being meaningless? Uh no. At first I thought it's not getting traction, and had my first impression that people never had scores other than GPAs. Hence, I had the feeling that I'm the only one who has the actual averages. So, I edited the first post saying that may be the most useless guy ever to share my grades.   dude, you waited 3 hours to make that edit, that's barely enough time to give anyone a reasonable amount of time to respond.   Don't be mean, he's young and used to FaceBook/Twitter ;)
  2. No GPA in the UK - we have SATs but these were considered a joke and I have no idea what I got.   I basically have straight A-s through school to A-level (age 18) and a 1st-class degree, but a regular BSc not a Masters.
  3. What do consider with P2P game?

    Good points although the "gamestate" is probably not going to be very complex compared to a game.   When you talk about P2P I think you're talking about a more complete P"P network along the lines of Skype? Dynamically changing how nodes connect? I'm talking about an old fashioned P2P session where each member talks to (all) the others... in reality there would only be 2 players which is something of a special case. If it wasn't 2 players I'd probably go straight to a server-client model, because it is I find myself in a quandary if putting a server in the middle is the right thing to do or not.
  4. What do consider with P2P game?

    Ouch, pricey though. $8k+ per application (http://www.jenkinssoftware.com/pricing.html). I will have to contact them and ask how they word their hobbyist license e.g. if my company has turnover $101k and I develop 5 demo applications to showcase our technology but don't attract any revenue... clearly RakNet has grown up a lot since 2000 :)
  5. What do consider with P2P game?

    Cross platform libraries applicable to C++ networking... when I was a kid doing hobby coding people talked about RakNet but that was a long time back. I was thinking something a step or two above the bare networking stuff, I don't know if boost comes under that category or not, I don't think it was around back then! Has boost made 3rd-party libs redundant? I think a middleware solution (like SmartFox) is perhaps a bit too far but I'm not sure.   Can you elaborate why a real game server resolves problems with port forwarding, etc? Whether the client on your PC is talking to a server or directly to the client on my PC, it has to establish a connection to a remote PC so what are the differences, technically?
  6. Not a game but for all intensive purposes the same thing, I have a real-time 3D medical simulation environment (C++, multiplatform Windows/iOS). One thing I'd love to do is join a session with a user so I can see what they're doing, and be able to take over to demonstrate to them.    I don't really want to write server-side applications if they're not needed but other than using 3rd-party server middleware (Smartfox) I haven't done real-time multiplayer stuff and have a few questions:   How hard is it to get a P2P connection between two arbitrary computers anywhere on the web, typically at least one behind a company firewall? Users are quite typically not very technical and while telling their workstation firewall "yes allow access" is OK, getting them to open ports would be a problem... plus every extra step is a barrier to them actually bothering through when I send them a free version and want to demo it. If it is strictly a 2-player scenario, is P2P better or would you tend to write a server application regardless? What about a 'hybrid' setup where sessions are P2P but a simple server is used to facilitate things? What are the main C++ cross-platform libraries these days? It's been 15 years since I was doing this stuff as a hobby :) Thanks!
  7. He's started 3 companies or worked at 3 as an employee before starting his own?Someone who keeps starting new companies would concern me.
  8. Are you thinking for home use or education? I think phones are a bit small but kids love tablets and schools are definitely starting to use them.   For young children I'd say tablets are just more accessible, having watched all my friends have kids over the last few years they all like playing with iPads at age 2 and above but wouldn't be using a laptop/desktop for some years.
  9. What's it like being a game developer?

    Qcuick question - the title of your thread is about games DEVELOPER but in the main post you talk about games DESIGNER. These are quite different, could you say which you mean - someone who actually sits and writes code, or someone who designs the actual game itself?
  10. Who is going to actually play your game? Really?

      You can get hardware to do it which won't slow-down your PC at all, Here's a recent article on a couple:   http://www.theregister.co.uk/2014/05/12/review_gaming_elgato_game_capture_hd_hauppauge_hd_pvr_rocket/
  11. Quitting Addictions

      Would you tell an alcoholic not to cut it out completely because a glass of wine helps you relax and get to sleep? You totally fail to understand the issue... even if we all agreed ALL the things he listed aren't inherently bad in moderation, addiction changes everything.
  12. The 128-bit Operating System

      By DCAS do you mean an atomic compare-and-swap? Why would you need/want a larger pointer / address space? Or do you simply want to do a CAS on 16 bytes? If so, x86 already has the cmpxchg16b instruction. Some lockfree algorithms require atomic exchange and atomic compare-exchange of double-pointer-sized values (DCAS). Other algorithms require either larger-than-pointer atomic operations or pointer bit hacks (mostly for ABA). This is already not without trouble on 64bit. Yes, there is CMPXCHG16b, but it is very slow even compared to other atomic instructions (which are ultra slow by their nature already). So pretty much everybody is using bit hacks to coalesce a counter in the 64 bits (which accidentially works at the moment since 64 bits really means 48 bits anyway, but it's inherently non-portable, unsafe if you consider it might break in the future, and.. not pretty since it's undefined behavior). There also isn't any other instruction but compare-exchange available at that size, so algorithms which could also do with a more efficient operation still need to be implemented with compare-exchange.   For 128 bits, you would need a CMPXCHG32b instruction, which will, of course, again be a lot slower.   Maybe I'm showing my ignorance but doesn't MMX/SSE already do standard operations on 128/256bit data?
  13. I'm not sure in the context of your post if you're suggesting most contractors are dishonest, or making a wider point.
  14. What games will stand the test of time?

    There may be a record of some games from our time. But nobody will be playing them or know of them outside a few history geeks. Seriously, we view games from 20 years ago as being ancient retro classics. New gamers won't know what Doom is or Quake or SimCity and those are as near to genre-defining as anything recent-ish.    Same for music and literature - barely ANYONE reads literature more than 2-300 years old let alone 500 years or older, and there are loads of excellent books from those periods.  Very little music from 400+ years ago is known outside a small number of niche enthusiasts, and things are speeding up - things are changing ever faster and dropping from fashion sooner and sooner. I bet even the Beatles will drop from general knowledge in the next few decades and they are by far the best known modern group - look at Bieber and Gaga and ask yourself if they will be widely known in 10 years.
  15. Is this not a case where Indemnity insurance comes to your rescue?