How to Setup Entity System - Jonathan Blow's

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024
  • Original video : / 610615391
    On 00:40:45

ความคิดเห็น • 9

  • @Cons-Cat
    @Cons-Cat 3 ปีที่แล้ว +21

    I needed to hear this.

  • @timwhite1783
    @timwhite1783 5 หลายเดือนก่อน +4

    As a fresh Computer Science graduate this is exactly what I needed to hear. It's cool to know about OOP, Functional Programming, Monads and how to write parsers etc. But... at the end of the day it's whether or not these tools are relevant to the problem you are trying to solve, if they're not then they are a distraction and will make the problem you are trying to solve worse. Hint, most of the time they are not relevant or are loosely applicable. Simplest and most direct solution is king until proven otherwise.

    • @yokunjon
      @yokunjon 2 หลายเดือนก่อน

      What you say in general doesn't make sense. You say that this was what you needed to hear and you are a fresh graduate, but then you give advice to people. Are you inexperienced, or experienced? You can't be both.
      That aside, your argument is too vague. What "simplest and most direct solution" means? Like, does that include using electron and phaserjs for building your game, becuase that's one of the simplest things you can do. Or using something simplistic, like c, for it? Thinking about how you are going to do your architecture isn't related to OOP, FP, Monads or how to write parsers. Architecture depends on needs of your games, which is closely related to hardware you want to support. Every wasted cycle is a waste; and being a good engineer is deciding whether that waste was worth it or not. So, it is your responsibility to find good solutions to the problems you are solving; which doesn't really correlate with "simplest and most direct solution is king until proven otherwise". Yes, profiling is part of the craft; but programming isn't magic; you still need to think about your data access patterns and decide if they are worth it or not.

  • @darkexior
    @darkexior 2 ปีที่แล้ว +8

    Good advice 👍

  • @pinkguy8205
    @pinkguy8205 4 ปีที่แล้ว +6

    very sound advice

  • @seebradrun
    @seebradrun 3 ปีที่แล้ว +1

    why is the audio fked?

  • @firstname4337
    @firstname4337 ปีที่แล้ว +29

    make a game with no entities -- problem solved

  • @yanushkowalsky1402
    @yanushkowalsky1402 ปีที่แล้ว +5

    "keep it real" - worst advice ever

  • @longjohn7992
    @longjohn7992 3 ปีที่แล้ว +4

    Pfffttt
    Just use classes to make entities