Content Fueled Gameplay Programming in Frostpunk

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

  • @KindSparkdev
    @KindSparkdev 3 ปีที่แล้ว +15

    I LOVE THIS GAME and as a beginner in the field, I found this very informative. I really wish this is something I could have gotten out of college. Definitely feels like the talk I'm going to have to listen to multiple times though.

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

      He provides solutions to problems you only get to know as time progresses and you get more and more experience. A lot of this is about how to let the engine (and their programmers) facilitate for the designers and artists. This is called 'workflow'.

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

    Thanks GDC for Sharing!

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

    Chronically underviewed

  • @iphatbass
    @iphatbass 3 ปีที่แล้ว +6

    Man i love this game!!!

  • @goffe2282
    @goffe2282 3 ปีที่แล้ว +19

    I also love this game, but this presentation did not give me much even as a programmer. For a talk like this I'd be much more interested in a high-level view of the project and the solutions they fiound to the interesting problems that they faced than the specific class names in the C++ libraries they created.
    Don't want to be too much of a downer. This is a phenomenal game. One of the best city builders ever made to my mind and I love it to bits. i'll rewatch the video when I'm more in a mood to strip away the code-specific stuff. Pseudo code vs real code if you will.

    • @Xorgye
      @Xorgye 3 ปีที่แล้ว +2

      Yeah, I find this hard to follow and I am a programmer too. It requires a bit of reading between the lines to understand the problems they faced and the (elegant) solutions they did find.
      And a lot of the times I was like 'yeah I understand your issue, but boy you took the hard way by sticking to your own engine'.

    • @nashal
      @nashal 3 ปีที่แล้ว

      @@Xorgye As he said, he is working on this engine since a long time and maybe it is effectivly more efficient when you already began your game to stick to the known than try somthing no one know and experiment. But yhea, one day it will be necessary.

    • @EnderElohim
      @EnderElohim 3 ปีที่แล้ว

      @@nashal maybe it was not effective but they still stick with it :D they are human too pride is pride

  • @fmtris8064
    @fmtris8064 3 ปีที่แล้ว +6

    I am a 3D artist, what am I doing here.

    • @EnderElohim
      @EnderElohim 3 ปีที่แล้ว

      learning stuff :D we should not only focus on specific areas we are working and it is good to wide your perspective on stuff

  • @rumfordc
    @rumfordc 3 ปีที่แล้ว +2

    can someone briefly explain to me the advantage of the XML layer?

    • @msclrhd
      @msclrhd 3 ปีที่แล้ว +11

      It provides a text format that is easy for the developers/designers/content creators to create and edit. Additionally, storing it in a source control system makes it easier to see the differences between different versions -- easier to review, investigate issues, etc..

    • @TatranskyMedved
      @TatranskyMedved 3 ปีที่แล้ว +8

      I agree about what msclrhd said. The biggest benefit (compared to saving data into binary file) is for sure the support of versioning system & possibility to recognize what was removed/added/changed. Generally any format (JSON/YAML/....) would be suitable, since it is usually not edited by hand.

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

      @@msclrhd @Jan Urbanec Oh ok that makes sense, I think I understand now. Thanks for explaining guys!

  • @iam_RaavananTheHero
    @iam_RaavananTheHero 3 ปีที่แล้ว

    Why XML to configure the event? Why not json? Any specific reason?

    • @dasm80x86
      @dasm80x86 3 ปีที่แล้ว +2

      I would suggest that the two are roughly equivalent. In part, it's taste and preference. Thomas Biskup built his latest version of ADOM (Ancient Domains of Mystery) using JSON similar to the above.