ddengster

Members
  • Content count

    66
  • Joined

  • Last visited

Community Reputation

883 Good

1 Follower

About ddengster

  • Rank
    Member

Personal Information

Social

  • Twitter
    x0to1

Recent Profile Visitors

4623 profile views
  1. Why not just stick to one type(float preferred) and remove the templatization? This is classic over-engineering with templates. Much of your code won't need a double type 4x4 matrix.
  2. As someone deploying runtime dll reloading in my game, I just use a single dll for the more 'data' oriented parts of my code (ie. Ability logic code), and store them as 'definition' structures. I avoid using classes in my dll, and whatever memory I need is done on the main executable. You might think that having multiple dlls may help compilation, but you'll more likely be slowed down trying to maintain code across dll boundaries. Keep it simple, stick to 1 dll until you have a valid reason to move to another dll.
  3. Master's at CMU vs. Digipen's Bachelor

    Vague words here. What is 'more far-reaching'? You can reach far in many directions. You can be a hack but be surrounded by the right people you've met at any varsity. You can be a programming guru but have bad social skills. A piece of paper will only take you so far. Not many can detail out the all differences between CMU and Digipen courses. I can only tell you about the high number of game projects Digipen puts you through. Also, I think you have the option to apply to skip a few courses (you'll have to take a written test I believe). EDIT: You're asking for specifics here. Email directly to Digipen's contact email address, they'll have most accurate answers.
  4. Master's at CMU vs. Digipen's Bachelor

    Also, unless something's changed, I believe there's a semester where you get to go to Digipen USA for a student exchange, that's the time where you've to work your opportunities.
  5. Master's at CMU vs. Digipen's Bachelor

    Hi, You're lucky:). Singapore-based NYP DET/Digipen RTIS alumni here. It really depends on you - the subsidies provided by the local institutions is great, if you're intending on working in singapore it might be good to make a head start on local ground; Digipen's been making a splash. That said, I've known both CMU and Digipen students now working in Ubisoft Singapore; end of the day it's all up to the individual. As a Digipen student, I can tell you it's going to be hard and rigorous, but you'll have more projects under your belt than CMU I believe. And it's not necessarily 4 years, I think you can take classes during the break semesters - I was in the earlier batch where the course was 2+ years, do check.
  6. I use a 3k rendertarget for doing terrain splatting, I update it when I do terrain changes(gameplay mechanic). Then I use another 3k rendertarget to render projective textures like crack decals on top of converting the rgb splat to the base terrain texture. I let the camera be top-down RTS/MOBA-styled isometric(and zoomable!), player controlled, so it's not stuck to any player. Anyway, thanks for the suggestions y'all. It's probable that my laptop just can't take it and I'd have to provide better performing graphics options.
  7. In my render pipeline, I have a large 3k by 3k rendertarget meant for terrain splatting, and another one that uses the splatting output render the terrain's final texture. As you can guess, I'm hitting ~40 fps on my weaker laptop. What would be the best way to optimize this without lowering the resolution of my rendertargets? In essence, how do you optimize textures that need to be large? Things I've thought about, correct me if it's likely wrong: - Subdividing up the rendertarget into 4 quads and rendering them.
  8. With this problem I recommend using steering(obstacle avoidance) for entities every frame, it's pretty good for short-range maneuvering. Couple it with A* for longer range navigation which you can run sparingly.
  9. R&D is a thing?

    [posted in reference to https://www.gamedev.net/forums/topic/691323-getting-into-industry-advice-from-experienced-people/ and split into its own topic by moderator to undo "hijacking" or derailing] R&D is a thing? What do they do there? Prototyping/pbr research?
  10. Steamworks p2p questions

    Thanks. I'm trying to keep it simple and have a single server who keeps clients in lockstep and tells them about other players in the game, so I suppose your thing about a star to many nodes applies. I suppose since steamworks uses connectionless sockets, if one of the spokes crashes without sending a disconnection message I would not know unless I implemented the heartbeat packets.
  11. Hi, I'd like to confirm some things about steamworks networking. For my game, I'm intending to set up only a SteamGameServer only for the host, and all other clients to use SteamMatchmakingServers to find and connect to the host. Tell me if I'm wrong on any of this. 1) Steamworks does not allow you to retrieve ip addresess from a steam UserId. (So you can't use their lobby + your other networking code that uses ip addresses) 2) 'Heartbeat' or 'keep alive' packets to the host are not implemented. (There is a Heartbeat packet to the steam master servers for your game, but I'm talking about host to multiple guests 'keep alive' packets) 3) There is no way to retrieve the latest ping to those connected to the host; it's something you have to implement yourself.
  12. Please do not equate open source games with good architecture design. While looking at source code might help, there will come a time whereby your needs take priority over following other engine's code structure. Don't dwell too much on fancy design patterns (most of them suck quite a bit), keep to writing simple code. If you really need a base to start from, learn entity component systems and continue from there. I'd also recommend reading https://mollyrocket.com/casey/stream_0019.html
  13. Any recommendation on GUI solutions for games?

    Hey there, I've been using AntTweakbar in my game and it is mainly a tool development UI. I get the occasional framespikes from it, and the api doesn't allow custom textures for your panels, so I wouldn't recommend it. If you fear the bloatedness of custom ui libraries and want to make your own, start small - The most fundamental ui elements you can implement are buttons, textboxes and ui images coupled with a parenting system.
  14. New Software and Server for GameDev.net

    Here's my search screen. Can you even see what I typed into the search field? When people say that this upgrade is okay, or even that it's 'rough edges', I can't help but think where have the standards gone to. It's like the basic features have not even been tested.
  15. New Software and Server for GameDev.net

    I am stunned. How are the heck are people saying that the upgrade has been good? - Old articles are broken. The value of gamedev.net tumbles. So now I need to set up an activity list? I'd rather the older option where the forum topics are bumped up upon a post. The live feed was what I'd consider a majorly interesting part of the site. Over the past several updates gamedev.net has been getting more and more bloated. Design has also taken a turn for the worse. For example, when I'm reading a forum post I don't have a need to see Game Job's or Ads at the right side of the post. It makes information harder and harder to read and to find. Color contrast looks really bad imo, light grays and whites.