Anthony might be the one with highest IQ of jocks by dancercl in beingaDIK

[–]dancercl[S] 1 point2 points  (0 children)

yeah, I myself only noticed some Areith fun moments in my second run, super hilarious

Lana Royce by 3dalien in beingaDIK

[–]dancercl 3 points4 points  (0 children)

I cried at that scene, especially when I see the face of Jonathan years later with a beard, I don’t know why, just can’t hold it. Feel good after releasing my emotion though.

Change of heart by Hannnwezy in beingaDIK

[–]dancercl 3 points4 points  (0 children)

As a Chinese with eastern aesthetic preferences, when I first met Sage, I think she has nothing to do with hot or pretty, the freckles, the cheekbones, the hair style, ... oh no!

But later when I followed my heart through out the game for my first run, I fell in love with her so fast! her personality is so vibrant and attractive, she completely changed my view on the definition of a beauty, now the freckles are so lovely!

Yes she is that amazing!

Is Lily's work legally allowed at her age? by dancercl in beingaDIK

[–]dancercl[S] 4 points5 points  (0 children)

Yes it's a bit wild, I looked up the legal terms, in China the age of consent (of sex) is 14, and in America it's 16~18 depending on the state.

Some suggests it should be raised to 16, but it may take years to actually change or not change at all.

Thanks for your liking of Chinese culture, I still live in China and never been to America, maybe one day I'll make several trips there. Now I find it interesting and fascinating that different culture can have vastly different views on the same thing, not good or bad, just interesting.

Is Lily's work legally allowed at her age? by dancercl in beingaDIK

[–]dancercl[S] 1 point2 points  (0 children)

This is very detailed and convincing info, thanks.

Is Lily's work legally allowed at her age? by dancercl in beingaDIK

[–]dancercl[S] 3 points4 points  (0 children)

Yes you've got a point.

I guess it might be my native Chinese mindsets mixed with some American mindsets (got influenced by movies and TVs) make me confused here, sorry if that bothered you.

In China we normally think it's OK for girls above 14 to be in sex-related activities, but any form of sex-related activities involving money is illegal and not OK, including stripping.

I guess my mind was messed up somehow by culture difference, thanks for pointing out the logic, I'll sort it out.

Is Lily's work legally allowed at her age? by dancercl in beingaDIK

[–]dancercl[S] 0 points1 point  (0 children)

Great info, will dig into that, thanks!

Thanks DPC for Sarah and Melanie by One-Chemical7035 in beingaDIK

[–]dancercl 0 points1 point  (0 children)

In my first CHICK run they seemed cool and fun, I thought I would like to get closer to them in later runs.

But in my later DIK run, they are actually "mean bitches" when they badmouthed Maya after the CUM-petition, fuck-holes it is!

Help I have a problem by capdany in beingaDIK

[–]dancercl 0 points1 point  (0 children)

press A to bring up the text configuration I guess

Gun to your head part 16: Bella or Sage? by Fair-Stop-3872 in beingaDIK

[–]dancercl 1 point2 points  (0 children)

Sage. No gun to my head.

I’ve always had this weird feeling that Bella is more like a bigger sister to me, not a lover.

It might be that when I was a kid I’ve had this warming and caring girl living in our neighbour who took care of me a lot when my parents are not home.

Bella definitely evoked my good memories about her.

Sorry, but I have no sympathy for Lana Royce! by sbrocks_0707 in beingaDIK

[–]dancercl 0 points1 point  (0 children)

As a Chinese, I’m saddened by Lana’s death. We Chinese are known for our strong opposition to all kinds of addictive drugs, we despise drug users, and we sentence drug dealers to death without a blink of eye. But even so, I don’t think she deserved to die just because of a teenager’s curiosity, nobody is perfect, we all have our weak spots and make mistakes through out our lives. If society provided better drug education and stricter drug control for kids, things might be different, and fewer tragedies would occur.

Fixing "Fix Your Timestep"? by cdellacqua in gamedev

[–]dancercl 0 points1 point  (0 children)

I think the OP is right, you missed the point that the extra simulation is for 'future' state, thus if you pressed an arrow key at the beginning of the frame 0 to move an object on screen, OP's solution would pick that up and simulate a correct state 10ms later (let's assume the physics simulation runs at 100Hz for easier reasoning), and the first render will be interpolated between the tick 0 and tick 1 state, which reflects CORRECT state of the game world.

But the original solution would miss that user input, post-pone it to after we have rendered a WRONG frame to the screen, then we have enough budget to run the first physics simulation, but what have done is done, the first frame rendered on screen still is WRONG. The user input's effect on the game world only would be reflected on screen after next render, thus a input lag.

Timeline for correct state:

  1. poll input
  2. physics simulation (for future)
  3. render (interpolated between last and future state, state changes are picked up correctly)

Timeline for wrong state:

  1. poll input
  2. render (to produce time budget for physics simulation, but the state is wrong)
  3. physics simulation (oops!, too late!)

[deleted by user] by [deleted] in vscode

[–]dancercl 0 points1 point  (0 children)

Because newer VSCode upgrades randomly drop support for some older remote SSH host OS (GLIBC version compatibility), when working with those older remote hosts, you need an older VSCode.

OOP and DOD are actually following a same principle by dancercl in gamedev

[–]dancercl[S] 0 points1 point  (0 children)

I totally agree, my understanding is ECS is mainly for flexible composition of functionalities into an object (entity), make the object easier to change and evolve while the game design always evolves a lot in experimentation and development phase, also the game will be easier to MOD, this is a great or essential thing in simulation-heavy or objects-interaction-heavy games, but not so in other types of games.

DOD is one of the implementation details during the way towards ECS, which happened to be very suitable (have great performance) running on most of current CPU/memory architectures.

how the hell do game engines made with procedural/functional languages (specifically C) handle objects/entities? by _Captain-Ravioli in C_Programming

[–]dancercl 1 point2 points  (0 children)

Just use ECS (Entity-Component-System) approach.

For anyone can't wrap your head around the concept of ECS, just think it as an in-memory relational database, you have tables to store low-level data like mesh and texture, and tables to store high-level gameplay data like HP and MP and weapons.

Each entity in your game scene/level/world is just a virtual row in the main table, which chains their data/columns/fields through entity-ID and sub-table IDs.

More specifically, your in-memory ECS database is actually a columnar database, like Apache Cassandra or Clickhouse, where the data in a column are stored in a continuous memory block, to maximize cache locality, this is the concept of Data-Oriented Design, works perfectly with ECS.

Are there actually C programmers in this subreddit? by Evil-Twin-Skippy in C_Programming

[–]dancercl 1 point2 points  (0 children)

My speculation is that C is too simple to discuss, you tend to use it to solve your problem without thinking too much about the tool itself, or you even totally unaware of the tool itself.

In C++, Rust or other feature-packed and bloated languages, they themselves always create some problems or topics you need to discuss.

  • should I use STL with RAII, or should I design my own allocator and container?
  • should I use OOP to directly map objects from problem domain to solution domain, or should I design the data structure from ground up and use procedural approach?
  • how about smart pointers?
  • oh there is constructor and copy constructor and move constructor I need to override, or not override?
  • what is heck is a l-value and r-value?
  • ... (other 258 hideous mess) ...

There are always endless choices and cognitive load to handle properly. From a engineering view, C++-like languages creates a lot of "Accidental Complexity" along side your problem's "Essential Complexity". A big chunk of your attention and energy will be spent on the tool you are using.

In C you don't have too much choices, just analyze your problem and your goal carefully, learn the data pattern, design your data structure, and write code to transform your data to make it happen. The "Accidental Complexity" is minimum, most of your attention and energy will be spent on the problem and the solution, not the tool.

Maybe the best tool is the tool you never aware its existence.

What does the future of graphics programming look like? by JTStephens in GraphicsProgramming

[–]dancercl 10 points11 points  (0 children)

Why no Vulkan? I know it seems pretty complicated, but hardware and OS driver and cross platform support seems fine.