Jump to content

Josh

Staff
  • Posts

    23,269
  • Joined

  • Last visited

Blog Comments posted by Josh

  1. Last time I talked to the author, he said he was having trouble getting a response from Valve, so it being on Steam is news to me. I'm glad it worked out for them.

     

    Penumbra is the model of an efficient and successful low-budget game. Everything about it is designed to minimize required production resources and maximize the depth of experience. For example, use of an intercom system allows them to have personal interaction with another character, and the only resources it requires are voice acting.

  2. How can mysql perform a fast query for an object within a range of an X/Z position? Y position can be ignored, since most games don't have much of a vertical component. I have tried for a long time to think of a way to sort objects in two dimensions, but it doesn't seem possible without putting them into some kind of grid structure.

  3. I think you need a way to allow us to have every region loaded at once. Something like a server mode. The servers for online games generally has everything loaded (which is why they need some heavy stats).

     

    If you think about an MMO server, it has to have everything loaded because anybody could be anywhere at anytime. If the server has everything loaded then the client doesn't need to worry about anything. The server would send the updates to the client when they get a certain scene loaded.

     

    So if your friend changes something on a scene you don't have loaded the server knows about it because it has it loaded, and the next time you load that scene it would update your machine with the current state of things.

     

    In short I think the server needs to know everything all the time. It must have every zone loaded at once.

    That's probably accurate. It's probably impossible to make a networked system with the problems I described.

  4. I'm also wondering when we will have updated docs.

    Documentation and tutorials come next. I have a nice big chunk of time to work on them now.

     

    The terrain editing probem on SM3 cards was easily fixed, so the update will be available tomorrow.

  5. It will be by Friday next week. I have some real-life stuff going on right now that is taking a lot of time this week, but it ends next week.

     

    I think mostly beta testers didn't want to start messing with beta script implementations, and my presentation of it was not very good during testing.

  6. That is why I am doing this now and not later. I didn't get much feedback on Lua in the beta phase. There was very little interest in it, actually. I had the choice to make between a simpler less powerful system that was a nice toy, or a more powerful system that was less forgiving. I chose the first. Then when it was released it became apparent that lots of people were very serious about using it, so I quickly decided a single state system was more appropriate.

     

    It's not the way I would have chosen to make decisions, but as soon as it became apparent it was better to do it before anyone had committed any code. I probably do more trial and error than some other engines I have seen, but I also think we come up with better designs in the end. The Lua stuff is very new, so I would not look to it for stability right now. The main engine API has been quite stable for the last 6 months or so, and I don't see any changes happening there.

     

    Onwards!

  7. Even the $7000 Mac can't run Crysis because it has a budget card. I have tried a GEForce 9800M laptop and was really fast, faster than a full-size 8800.

     

    I wouldn't complain so much if Macs had good hardware at ridiculous prices, but the laptop GPUs are about as powerful as a GEForce 6800 and they are selling them for thousands of dollars. And Mac fanboys always brag about how Apple doesn't cut corners with their hardware. Yes they do!

  8. The 9400M gets 13 FPS with Crysis. The ATI 4670 seems to get decent performance, and that is what they are using in all but the worst IMacs.

     

    Too bad the only way to get the 4670 is to pay an extra $300! I could buy a much better GPU for less than half the price increase.

     

    The 21.5" iMac with the ATI 4670 is probably the best choice. At $1499, it's more than twice what I would pay for a much better PC.

  9. I think BlitzMax is the best language to use, but people won't use it because they have never heard of it. C/C++ is pretty hard for beginners, so Lua offers a good combination of what people want. It is a well-known name, so people won't reject it for being unknown, and it is a lot easier for them to achieve progress with.

×
×
  • Create New...