Chapter 25: Realism
Chapter 25 - 25: RealismRichard followed Jack into the kitchen, where the familiar sounds of running water and low chatter filled the space.
At the sink, Anita was washing the dishes, her hands moving with practiced efficiency, while Estello sat at the nearby table, listening to an old radio playing soft, crackling music.
As soon as the two walked in, Anita and Estello glanced up.
"Oh... I thought you two weren't going to eat," Anita said, wiping her hands on a dish towel.
Jack pointed at Richard with an amused smirk. "Tita, Richard was never gonna eat if I didn't drag him here."
Estello chuckled, shaking his head. "You boys are really serious about what you do, huh?" He leaned back in his chair. "I saw your new office earlier. Looks impressive. But you know... if you'd just told me, I could've built you a two-story building right next to the house."
He gestured toward the grassy plain to the right of the mansion.
Jack smirked, rubbing the back of his neck. "Not yet, Grandpa," he said, his tone hinting at something unspoken.
Richard glanced at him, catching the meaning behind the smirk—Jack was planning something bigger.
Anita, oblivious to the silent exchange, set down two plates on the table. "Anyway, here—eat up before your food gets cold."
The plates were filled with steaming white rice and a generous serving of meat and vegetables.
Jack grinned. "Now this is what I'm talking about."
Richard nodded, pulling up a chair. After hours of coding, his stomach was finally catching up to him.
As they finished eating, Jack leaned back in his chair, tapping his fingers against the table in thought. "Bro, since our game is just the lite version compared to what we're actually planning, what kind of resource points mechanic should we implement? Are we going with the usual flag capturing system?"
Richard took a sip of water, considering. "We could... but I was thinking something more immersive." He leaned forward, resting his elbows on the table. "You ever played GTA: San Andreas?"
Jack raised an eyebrow. "Yeah? You mean that turf war mechanic?"
Richard smirked and nodded. "Exactly. Instead of players just running to a tiny circle and standing there to capture a flag, we assign entire zones per map. A team doesn't just 'capture' a point by standing still—they have to actively dominate an area."
Jack's curiosity piqued. "So, we're talking about larger, multi-objective control points?"
"Right," Richard said, gesturing with his hands as he explained. "Let's say one zone is a residential district—to fully claim it, players would have to clear out the houses, making sure no enemy squads are hiding inside. Another zone might be a market area, meaning players need to control multiple entry points, rather than just standing in one spot waiting for a flag to change color."
Jack's eyes widened slightly. "Damn, that could make fights way more intense and strategic. Instead of just rushing a flag, people will have to work together to clear out a zone."
Richard nodded. "And instead of a fixed respawn cost, we tie it to equipment and weapons. Think about it—older weapons from the early years of the war would cost less resource points, while newer, more advanced weapons, say from 1944, would cost more points."
Jack frowned slightly. "Wouldn't that lead to people just spamming tanks?"
Richard shook his head. "Nope. Each tank hangar will have a cooldown system. For example, one hangar might be able to spawn five tanks per round, and after that, it goes on a ten-minute cooldown before producing more."
Jack nodded slowly. "Okay... but what about new players? Wouldn't they just suck at using tanks compared to veterans?"
Richard smirked. "That's where player progression comes in. Players have to level up their skills with tanks. New players will have slower movement speed, lower accuracy, and longer reload times compared to experienced tankers. The more a player uses tanks, the better they get at handling them."
Jack laughed, shaking his head. "Damn, bro. This is some next-level realism. But wouldn't this level of detail be hard to implement?"
Richard waved his hand dismissively. "Nah, it's just scaling. We create different classes, each with base stats. Like an Infantryman class, Artillery class, Mortar unit, and eventually an Artillery Commander. Then we've got a Tank Crew class, Sniper class, and so on."
Jack leaned forward. "Wait—if we're including wind mechanics, does that mean sniper stats will affect how they compensate for wind speed?"
Richard grinned. "Exactly. We can invert the penalty as they level up, meaning experienced snipers will have an easier time compensating for wind drift over long distances."
Jack let out a whistle. "That's epic. So, it's basically like MMORPG-style classes, but in a realistic war game?"
"Yeah, except items don't drastically affect damage," Richard clarified. "They mostly impact penetration power and accuracy." He paused. "But before we start on all of this, we need to implement leaderboards first. Asian gamers, in particular, are obsessed with ranking systems. If we want engagement, we need competitive leaderboards."
As they continued discussing ideas, Estello let out a loud sigh, rubbing his temples. "My head's about to explode listening to you two." He waved them off. "Go to your damn office and let me enjoy my radio drama in peace."
Anita, who was still washing their plates, chuckled. "I have no idea what either of you is talking about."
Jack grinned. "Don't worry, Tita. One day, you'll see it in action."
Richard smirked. "That is... if we don't get kicked out of the kitchen first."
With that, the two grabbed their things and headed back to the office basement, their minds buzzing with new ideas and fresh excitement.
As Richard and Jack headed back to the basement office, Richard glanced at Jack. "By the way, what were you working on earlier?"
Jack stretched his arms before answering. "Oh, I was modeling tanks, vehicles, and some defensive structures—stuff like sandbags, dragon's teeth, tank traps, trench walls, and wooden barbed wire." He rubbed the back of his neck. "I also coded some basic mechanics, like player-to-moving-object transition control, leaning, and crouching."
Richard nodded in approval. "That's solid. But I'm guessing you hit a roadblock somewhere?"
Jack sighed. "Yeah. I was trying to implement a terrain deformation mechanic—basically, I want the Engineer class to dig the ground before placing trenches. But ever since you changed the terrain physics, I've been struggling to get it to work properly."
Richard smirked. "Don't worry, I'll help you with that."
Jack waved him off. "Nah, dude, I got this. I've been studying your new physics implementation, so I just need time to figure it out."
Richard chuckled, raising his hands in surrender. "Aight, aight. Just let me know if you need a hand."
As they reached the office, the lingering scent of fresh paint hit them. Jack groaned. "Ugh... smells strong in here." He glanced at the air conditioning unit. "Let's turn this off and air the place out."
He grabbed a nearby box, propping it against the glass door to keep it open. Then, he switched on the electric fan, letting the airflow push out the paint fumes.
Jack sat down at his workstation, booting up Blender3d, while Richard settled into his own setup, cracking his knuckles.
Richard settled into his chair, cracked his knuckles, and opened his IDE. His project, RenderCore, loaded up on the screen, waiting for him to continue.
He took a deep breath. Time to wrestle with OpenGL.
The first battle? Context initialization.
For hours, he struggled through the complexities of OpenGL's initialization process."Pixel format, double buffering, depth buffer... so many options, so many pitfalls. One wrong setting, and the whole thing crashes."
He tweaked settings, recompiled, debugged. A flicker on the screen—progress. But it still wasn't perfect.
Next, he tackled buffer creation.
He defined methods like:
CreateVertexBuffer() – to store vertex positions, normals, and texture coordinates.
CreateIndexBuffer() – to organize triangles efficiently, reducing redundancy.
CreateUniformBuffer() – to pass shader parameters like lighting, transformations, and materials.
"Vertex buffers for geometry, index buffers for triangles, uniform buffers for shader parameters," he muttered as he worked. "It's all about allocating memory on the GPU, sending data, and managing it efficiently."
Another two hours passed, filled with debugging buffer allocation and data transfers.
Memory leaks. Performance bottlenecks. Crashes.
"Direct state access, buffer mapping, persistent mapping... OpenGL offers so many ways to handle data, but each comes with its own trade-offs."
Despite the frustration, he powered through.
Finally, it was time for the core of the rendering pipeline—Shaders.
Richard opened a fresh file, his fingers already typing. "Shaders..." he murmured. "The real magic behind graphics."
Vertex Shaders – Responsible for transforming 3D points into screen space.
Fragment Shaders – The artists of the pipeline, deciding the final color of each pixel.
Geometry Shaders – An optional but powerful tool for procedural geometry generation.
He began defining the CreateShader() method, painstakingly setting up shader compilation and linking.
"GLSL... a strange language, but powerful. Compiling it, linking it, checking for errors... it's a constant battle against syntax errors and linker issues."
A minor typo in his shader code caused an entire screen failure. Black screen.
He sighed. "Ah, here we go again..."
Time to debug.
Chapters
×
Chapter 1
- A Cup of Coffee
Chapter 2
- Fading Doubts
Chapter 3
- Jack
Chapter 4
- Bros Before Hoes
Chapter 5
- Game Testing
Chapter 6
- Revelation
Chapter 7
- Securing the Win
Chapter 8
- Claiming the Prize
Chapter 9
- New Frontier
Chapter 10
- Transition
Chapter 11
- Reunion
Chapter 12
- New Home
Chapter 13
- Module Interface
Chapter 14
- Daily Quest
Chapter 15
- Sorry Gaijn
Chapter 16
- Finding PC
Chapter 17
- Shopping
Chapter 18
- Old Connections
Chapter 19
- Vector Core
Chapter 20
- Features
Chapter 21
- Finishing Touches
Chapter 22
- Painting
Chapter 23
- Icon
Chapter 24
- Nostalgia
Chapter 25
- Realism
Chapter 26
- Procedural Asset Test
Chapter 27
- Disaster or Miracle
Chapter 28
- Vector Core Completed
Chapter 29
- Creating
Chapter 30
- Campaign
Chapter 31
- Reckless Evolution
Chapter 32
- Classified
Chapter 33
- Roasted
Chapter 34
- Zoo for the Most Dangerous Beast
Chapter 35
- Marketing
Chapter 36
- Trailer
Chapter 37
- The Day That Started It All
Chapter 38
- Offers
Chapter 39
- Attracting Foreign Powers
Chapter 40
- News
Chapter 41
- Fabrication
Chapter 42
- AMFS
Chapter 43
- Revelation and Trust
Chapter 44
- Mystery
Chapter 45
- Family
Chapter 46
- Trap
Chapter 47
- Behind the Curtains
Chapter 48
- Operation Paper Clip
Chapter 49
- Incursion
Chapter 50
- Aftermath
Chapter 51
- Bag em and Tag em
Chapter 52
- Relocation
Chapter 53
- Damage Control
Chapter 54
- Persistent World
Chapter 55
- Reaching For The Stars
Chapter 56
- Testing
Chapter 57
- Testing II
Chapter 58
- Final Modifications
Chapter 59
- World Frenzy
Chapter 60
- Sharks and Stars
Chapter 61
- Drive
Chapter 62
- Wheres the Oil
Chapter 63
- Initiation
Chapter 64
- Struggles
Chapter 65
- Mystiques
Chapter 66
- History
Chapter 67
- Inheritance
Chapter 68
- Planning For The Future
Chapter 69
- Window Shopping
Chapter 70
- Setting It All Up Again
Chapter 71
- Your Big Brothers Back
Chapter 72
- Preparation
Chapter 73
- Shifting the Tides
Chapter 74
- Migration
Chapter 75
- Leashing the Phoenix
Chapter 76
- Future AI Girlfriend
Chapter 77
- Future Alliances
Chapter 78
- Bytecon
Chapter 79
- Reactions
Chapter 80
- Frog Out Of The Well
Chapter 81
- Players POV
Chapter 82
- Easy Company
Chapter 83
- Evolution
Chapter 84
- Manila City
Chapter 85
- Proposals
Chapter 86
- The Deep State
Chapter 87
- Doomsday Clock
Chapter 88
- Ronnie
Chapter 89
- Psionic Mastery
Chapter 90
- Psionic Path Becoming the God-Emperor
Chapter 91
- Research
Chapter 92
- Linas Brain
Chapter 93
- DEUS EX MACHINA
Chapter 94
- Tour
Chapter 95
- Resolve and Racism probably
Chapter 96
- DEUS EX MACHINA DESCENDS
Chapter 97
- Test Failure
Chapter 98
- Introductions
Chapter 99
- Moving Out
Chapter 100
- Jumpscaring the Internet
Chapter 101
- Prometheus Mark 6
Chapter 102
- Prometheus Mark 6 Testing
Chapter 103
- Scorched Earth
Chapter 104
- Doppelgangers
Chapter 105
- Ignition Sequence
Chapter 106
- Catching the Big Mouse
Chapter 107
- No Loose Ends
Chapter 108
- Consequences
Chapter 109
- Dragons Ascent
Chapter 110
- Even Aliens Are Junkies
Chapter 111
- The Real Predator
Chapter 112
- Forced Awakening
Chapter 113
- Meeting the Famed Ancient
Chapter 114
- - 115 Progress
Chapter 115
- - 114 The Force Awakens
Chapter 116
- Progress 2
Chapter 117
- Rise and Fall
Chapter 118
- Nuts and Crackers
Chapter 119
- Half-Assed Reunion
Chapter 120
- Lifting the Scales
Chapter 121
- Spark of Human Supremacy
Chapter 122
- - 123 First Encounter
Chapter 123
- - 122 First Ride
Chapter 124
- What an Irony
Chapter 125
- Evaluation
Chapter 126
- Strengths and Weaknesses
Chapter 127
- History
Chapter 128
- Plans
Chapter 129
- Beggar Shopper
Chapter 130
- IF YOU CANT BUY A REAL GUCCI BUY A FAKE ONE
Chapter 131
- Plans for the Future
Chapter 132
- Fury
Chapter 133
- Hangar Bay
Chapter 134
- Oreo-Philosophy Design
Chapter 135
- Competitions
Chapter 136
- Preparation Brazil
Chapter 137
- Preparation for Descent
Chapter 138
- Praetoriani Siderum
Chapter 139
- Nicolau
Chapter 140
- Battle Royale
Chapter 141
- Amazon Ciano
Chapter 142
- Dear Casanova
Chapter 143
- Byte OS 1
Chapter 144
- ByteOS 2
Chapter 145
- Masters of Disruption
Chapter 146
- Unearthing Corpses
Chapter 147
- Dark Harvest
Chapter 148
- Project Harvest
Chapter 149
- Meeting Old Bloodlines
Chapter 150
- Journey To The Past
Chapter 151
- Heaps
Chapter 152
- History Recall
Chapter 153
- Introducing Nicolau
Chapter 154
- The Man Of Absolute Faith
Chapter 155
- Renewed Faith New Alliance
Chapter 156
- Recruits
Chapter 157
- Praetoriani Suit of Armors
Chapter 158
- Praetoriani Rising
Chapter 159
- Forging Flesh and Steel
Chapter 160
- True Praetoriani
Chapter 161
- Phase 2 Incoming
Chapter 162
- Launch
Chapter 163
- Frenzy
Chapter 164
- All In One
Chapter 165
- There Is Only One Race The Human Race
Chapter 166
- Training Begins
Chapter 167
- Art Of Waaaghh
Chapter 168
- In the Table1
Chapter 169
- WAAAAGGHH
Chapter 170
- In the Table 2
Chapter 171
- Eerily Easy
Chapter 172
- Whos Laughing Now
Chapter 173
- Transfer
Chapter 174
- I HAVE THE WHEEL
Chapter 175
- Friend or Foe
Chapter 176
- Simulation Training
Chapter 177
- Self-Investment
Chapter 178
- Dark God Descending
Chapter 179
- Manifested Energy
Chapter 180
- Escalation
Chapter 181
- Invasion
Chapter 182
- We Are Not Cattle We Are The Storm
Chapter 183
- Chaos
Chapter 184
- Every Hands On Deck
Chapter 185
- First Strike
Chapter 186
- Response
Chapter 187
- Introductions
Chapter 188
- Dont Leave Without Paying
Chapter 189
- FAFO
Chapter 190
- Victory
Chapter 191
- Divided By Belief United By Threat
Chapter 192
- Round 2
Chapter 193
- The Beast Awakens
Chapter 194
- Tourists
Chapter 195
- First Mission
Chapter 196
- The Bloodwolfs Duel
Chapter 197
- A Very Bad Nightmare
Chapter 198
- A New Kind Of D-Day
Chapter 199
- End of The World
Chapter 200
- - 201 Dog Eat Dog
Chapter 201
- - 200 Clash of Titans
Chapter 202
- - 204 Humanitys First Win
Chapter 203
- - 202 No Mercy
Chapter 204
- - 203 Formation
Chapter 205
- Depart
Chapter 206
- - 207 New Hope
Chapter 207
- - 206 Golden Age
Chapter 208
- - 208 We did not conquer the stars We arrived hands open
Chapter 209
- - 209 Moby Dick
Chapter 210
- - 210 Hope and A Looming Threat
Chapter 211
- - 211 Purge
Chapter 212
- - 212 God Engine
Chapter 213
- - 213 Upgrading Humanity
Chapter 214
- - 214 Emperors Gambit
Chapter 215
- - 215 Final Preparations
Chapter 216
- - 216 The Dragons Deception
Chapter 217
- - 217 The Shield of Sol
Chapter 218
- - 218 The Dragons Fury
Chapter 219
- - 219 The Hunter Becomes the Hunted
Chapter 220
- - 220 The Vanguard
Chapter 221
- - 221 The Challenger
Chapter 222
- - 222 The Dance of Titans
Chapter 223
- - 223 The Reapers Kiss
Chapter 224
- - 224 The Suns Embrace
Chapter 225
- - 225 The Smugglers Dream and Everyones Demise
Chapter 226
- - 226 A Fathers Desperation
Chapter 227
- - 227 The Seed of Betrayal
Chapter 228
- - 228 Desperation Of A Father
Chapter 229
- - 229 The Gambit
Chapter 230
- - 230 The Last Human
Chapter 231
- - 231 Sacrifice
Chapter 232
- - 232 The Beginning of An End
Chapter 233
- - 233 Dawn Of A New Age
Chapter 234
- - 234 Bitter End
Chapter 235
- - 235 A Better End