Lousifr Jump to 4 if you don't have any significant amount of 3.x code already developed.
Nice character writeup 👏

I'm very wary when people start to argue about justice… the fact is that different people have very different understanding of it… and very often these understandings do not coincide…

If it's a big project and you don't have any work yet, I think you should use 4.x. But as far as I know C# in Godot is still very unstable.

    Tomcat GDScript is terribly slow. As much as my current PC could handle it, I’ve had a computer that couldn’t handle it. As such, GDScript isn’t an option imo. I know native works, but I don’t want to have to compile the entire game for every test. Last time I used it, I had to write the entire scene in the base node also, so it can get to be a challenge. GDScript feels sloppy also. It’s worse than python, so I figure I’d use C#. It’s been supported for years… thanks for the thought food, I’ll think more about which language(s) I’ll use. I'll probably end up rewriting most of it in native when I get parts of it finished.

    Justice is an objective concept, but at the end of the day, all understanding is subjective. Is it just, the people who sold her the drugs saw being a dealer as the only profitable way forward? Is it unjust, they were raised with their fathers in jail and turned to the only role models around? Is it just, they lace their drugs with fentanyl to get their clientele addicted and coming back for more? I would say that is very muddy as these children are raised in an environment that promotes these behaviors, but Valkyrie should be allowed her own twisted sense of justice, whatever it be. Also, I'm gonna rewrite portions of her story as I go along, but I felt satisfied with where it is for now.

      Lousifr GDScript is terribly slow.

      Yep, it's recommended to write the performance-critical parts of your code in another language. C++ for example.

      Justice is an objective concept

      Justice is a very subjective notion. The simplest example is "L'État c'est moi" (The State is me!) ©️

      I would not like to get into a discussion about drugs… it's dangerously close to politics (in fact — these are overlapping fields).

        I feel wrong writing this reply, as it is argumentative. FIDLAR.

        Tomcat in another language.

        C# has been supported for at least 4 years. I'll use it until I have issues.

        Tomcat Justice is a very subjective notion.

        As are all notions, objectivity doesn't truly exist in the human experience, as all understanding is subjective. The idea of justice however, is to find the objective truth and issue reparation accordingly.

        Tomcat The simplest example is "L'État c'est moi"

        Yes, kings operated according to their own rule book. That doesn't mean everything they did was just.

        Tomcat I would not like to get into a discussion about drugs…

        Then let's not? Why are we even arguing in the first place? lmao. I understand the unease with the subject matter however. I want to write a story that is uneasy, yet has elements of beauty within.

          Lousifr Since you're presenting the concept here, I'd also like to hear a bit about your game mechanics, as well as core gameplay loops.

            Lousifr Yes, kings operated according to their own rule book.

            Everyone has their own "rule book". 😹

            Why are we even arguing in the first place?

            Well my project is about social relationships and I'm interested in getting a little caught up in the issue and hearing different opinions.

              xyz Just standard TDS mechanics, but it's about story, all about story. This is a project that'll hopefully keep me interested as a come back to Godot. It's been years since I last was apart of this community. Gameplay loop: See bad guy? Shoot. Actually idk. Maybe some stealth aspects... Avoid the cops at first, as you struggle with addiction, then join sides as you fight dealers and gang members? Maybe Co Operative Person aspects.

              Honestly, with AI (ChatGPT > Bard, IMO) writing stories is easy af if you have creative energy/originality. I didn't even intend for Valkyrie to become a game character tbh. Might totally change the narrative to be some guy joining the french foreign legion, then having governments fear him. IDFK, I just am currently unemployed so want to do this again.

              Tomcat Well my project is about social relationships

              I am most certainly interested in your project now.

                Lousifr I am most certainly interested in your project now.

                A little bit about the project here. Not the article itself but more in the discussion of it. In short, an alternative to the The Sims (3), with the elaboration of simulation of social relationships.

                But I'm starting with a very small task.

                  Lousifr I know native works, but I don’t want to have to compile the entire game for every test.

                  First let me just preface this with the statement that if you like and prefer C# then of course use C#, I'm not trying to dissuade. However with that stated and the above quoted, if you are using GDExtension or GDNative(depending on the engine version) you should not need to recompile the whole engine/game each time. Especially with GDExtension, you might implement a new node to have the performance critical functionality built into it, but once it's done, as a dll plugin it should not need any recompiling unless you update the engine to a version featuring ABI or API breaks/changes.

                    Megalomaniak
                    I haven't done this for years, so pretty much all of that went over my head. JK, I am not saying to compile the engine every time, just recompile the binaries for the game I create. I was doing everything in C++ because that's what ultimately felt most comfortable. GDScript isn't even python. Python would be very workable. I didn't much care for it. You are speaking of plugins and API's. I'm talking game logic. You speak of a higher level than my own. I created a hexmap first in gdscript, then translated it to C++. and created the camera controller. My programming skills aren't the most refined in terms of OpenGL. I created a triangle. I have no business writing engines, I am self taught. Engine writing is college level stuff, and my intention isn't to pursue a CS degree (Psych studied). 25 however, so it might not, but hopefully will happen.

                    Tomcat
                    Makes me think of the game paradox is creating. Start small. Who knows.

                    My thoughts on it are that you work out an outline similar to what you have, then concentrate on gameplay and work on it till it's fun. That's what people are going to be doing most of time when they aren't listening or reading dialog.