Chapter 21: Finishing Touches
Chapter 21 - 21: Finishing TouchesWith the last screw tightened and the final cable connected, their two high-end gaming rigs stood proudly on the desks, humming softly as the RGB lights pulsed in a hypnotic rhythm. The glow of blue and red LEDs reflected off the glass walls of their office, giving the space a futuristic, almost cyberpunk aesthetic.
Richard wiped his hands on his jeans and stepped back, admiring their work. "Alright, now for the final touch."
He left the office and returned moments later, dragging a spare wooden table from one of the guest rooms in the basement. With a grunt, he positioned it opposite Jack's desk, completing their two-man workspace.
Meanwhile, Jack finished setting up the dual monitors on both desks, connecting each PC to its peripherals—mechanical keyboards, high-DPI Logitech mice, and a pair of studio-grade headphones.
Jack grabbed a bootable USB loaded with Windows 7 Professional and inserted it into both PCs. The monitors flickered to life, and after a few moments, the familiar installation screen appeared.
As the setup process began, Richard disappeared upstairs to grab his laptop from their bedroom on the third floor. When he returned, the operating systems had finished installing, and both machines booted up for the first time.
The screens came to life, illuminating the room in a soft glow of RGB reflections. Jack and Richard exchanged grins, satisfied with their work.
Jack leaned back in his chair, stretching his arms. "We're all set... except for making this place actually look like a studio."
Richard nodded, looking around. "Yeah, it still feels too... corporate. We need to make it more like a real game dev space."
Jack rubbed his chin in thought. "We could move the fridge from the second-floor lounge down here. That way, we can stock up on snacks, sodas, and instant noodles."
Richard smirked. "Gotta have the essentials."
Jack snapped his fingers. "Oh, and tomorrow, we'll head to the city to buy some paint. This place needs color. I was thinking light green to give it a fresh, creative vibe. But more importantly, we need a badass 3D LED logo for our wall. We should find a logo builder who can print it in high quality."
Richard raised an eyebrow. "Do you have a design in mind?"
Jack grinned. "Yeah. A bull inside a shield shape. Something that screams strength and resilience."
Richard chuckled, shaking his head. "Are you trying to get sued by Lamborghini?"
Jack laughed. "Hey, I said a bull, not their bull. Ours is different—it represents power and determination, like we're charging forward into the industry."
Richard rolled his eyes playfully. "Sure, let's just hope their lawyers don't think the same thing."
The soft hum of the PCs filled the room, accompanied by the sharp, rhythmic clacking of Richard's mechanical keyboard. His fingers flew across the keys at an almost unnatural speed, the sound reminiscent of an A-10 Warthog unleashing its legendary BRRRT.
Jack, meanwhile, had his arms full of snacks, hugging a variety of chips, candy bars, and a couple of canned sodas as he balanced his external hard drive in one hand. He took one look at Richard, who was already deep into his coding, and sighed.
"Bro," Jack said, plopping into his chair, "how eager are you to finish that? Your typing sounds like you're single-handedly waging war on your keyboard."
Richard didn't even pause. "As soon as possible, bro." His voice was flat, his eyes locked onto the screen as lines of code scrolled by at a blinding pace.
Jack squinted. "Wait... don't tell me that speed is from the Keeper too."
Richard's fingers didn't slow. "Yep. This too."
Jack shook his head in disbelief as he plugged his external hard drive into his PC. "Alright, you code away, oh mighty cyber-god. I'll work on the models and start building some basic game mechanics. If your engine works, great. If not, at least we'll have made some progress."
He opened his 3D modeling software and stared at the blank workspace for a moment, considering their next move. "By the way, textures—what style are we aiming for?"
Richard glanced at him briefly before refocusing on his screen. "How about stylized textures? Cute, fun, vibrant. Since we're going low-poly, we should lean into that aesthetic."
Jack nodded. "Makes sense. High realism would be a pain to optimize, and a stylized look will make the game more visually unique." He cracked open a soda and took a sip, eyes narrowing at his screen. "Alright, let's get to work."
The room was silent except for the soft hum of the PCs and the rapid-fire clatter of Richard's mechanical keyboard. His eyes flicked between the monitors and the whiteboard filled with hastily drawn vector diagrams, his mind fully immersed in the mathematical foundation of 3D space.
He typed:
// Data Structures - The Foundation of Everything 3D
His fingers traced the marker over the whiteboard as he muttered to himself. "If these aren't solid, efficient, and precise, the entire engine will suffer."
A new file blinked open in his IDE—a blank canvas awaiting the birth of one of the most fundamental components of the Vector Core engine.
class Vector3
"Three components: x, y, z. Simple, right?" Richard smirked, shaking his head. "Wrong. It's not just about storing numbers—it's about how they're stored, accessed, and manipulated. Every nanosecond matters when it comes to real-time rendering."
He meticulously crafted the class definition, agonizing over data alignment and memory layout. Floating-point precision, SIMD optimizations, cache locality—it all had to be perfect.
// Vector operationsVector3 operator+(const Vector3& other);Vector3 operator-(const Vector3& other);Vector3 operator(float scalar);*
Simple, straightforward math—but efficiency was key. Every unnecessary calculation, every redundant memory access, had to be eliminated.
Then came the heavy hitters:
float Dot(const Vector3& other);Vector3 Cross(const Vector3& other);Vector3 Normalize();
"These are the workhorses of 3D graphics. They power everything from physics to lighting to animation. If they aren't lightning-fast, the entire engine slows down."
He benchmarked different implementations, profiling performance, swapping out different algorithms, and pushing the hardware to its limits.
Matrices – The Great Manipulators
With Vector3 set up, Richard cracked his knuckles and opened another file.
// Matrix4 - The Transformer
"Matrices..." he muttered, rubbing his temple. "The foundation of transformations, the core of all 3D movement. Scaling, rotation, translation—everything depends on them."
float m[4][4];
A deceptively simple 4x4 grid, yet it held the key to some of the most complex calculations in 3D space.
"Row-major or column-major?" Richard frowned. "One is more intuitive, but the other is more cache-efficient." It was a never-ending trade-off.
He optimized matrix multiplication, knowing full well how much of a performance bottleneck it could be.
Matrix4 Multiply(const Matrix4& other);
"Nested loops... a nightmare." He tapped the desk, thinking. "But if I unroll the loops and use SIMD instructions... I can make it blazing fast."
And then came matrix inversion—a notoriously expensive operation.
"Gaussian elimination? LU decomposition? Which algorithm is the most stable, the most efficient?"
He tested different methods, running benchmarks, ensuring maximum precision with minimal computation. Every microsecond shaved off meant better performance.
Quaternions – The Elegant Rotators
Just as Richard was about to call it a night, he hesitated.
"Quaternions."
His fingers hovered over the keyboard.
"I might as well get started on those too."
A new file opened.
// Quaternion - The Rotation King
"A strange beast." Richard chuckled. "A complex number with four components that somehow makes 3D rotations smooth and intuitive."
He defined the class, implementing multiplication, normalization, and conversions.
Quaternion operator(const Quaternion& other);*Matrix4 ToMatrix();
"Quaternion multiplication is bizarre, but crucial." It allowed for seamless, gimbal-lock-free rotations.
Then, he experimented with interpolation techniques.
"Slerp? Squad? Which is better?"
He ran multiple simulations, tweaking parameters, making sure rotations felt natural and fluid.
A Step Closer
Richard finally leaned back in his chair, stretching his aching muscles.
He exhaled slowly, eyes scanning the lines of code filling his monitors.
"These data structures... they're not just numbers and operations. They're the language of 3D, the foundation upon which everything else is built."
His hand hovered over the keyboard for a moment, then he saved his progress.
"It's a long journey," he thought. "But every line of code, every optimization—it's a step closer to realizing Vector Core."
Tomorrow, the grind would continue.
Richard glanced at his phone—1:00 AM. The glow from the screen reflected off his tired eyes, and he exhaled as he stretched his stiff shoulders. His gaze shifted to Jack, who was still glued to his monitor, his other hand casually tossing a potato chip into his mouth. The crunching was rhythmic, almost in sync with the ticking of the clock.
Richard stood up, rolling his neck to ease the tension. Jack noticed.
"Finished, bro?" Jack asked, still focused on his screen, licking the salt off his fingers.
Richard shook his head. "Nah, bro. I'll finish it tomorrow. But aren't you gonna sleep? It's already 1 AM."
Jack sighed, then stretched, his joints popping from hours of sitting. "Yeah, yeah... we still have painting to do tomorrow." He yawned, saving his progress before shutting down his PC.
Both of them headed upstairs, their footsteps light on the wooden floorboards as they made their way to their room. The house was silent, aside from the distant hum of the night air.
Jack rubbed his eyes. "We also need to commission some laminated gaming posters and gaming tarpaulins."
Richard raised a brow. "We don't need to go all the way to Cagayan for that, right?"
Jack shook his head. "Nah, we can get it done in our city. We should also commission an LED-lit sign for our studio name. A glowing sign on the wall would look sick."
Richard smirked. "As long as we don't turn it into some over-the-top neon disaster."
Jack chuckled. "Right, right. We'll keep it classy. Oh, and we need speakers too. Not just for gaming but for some proper sound in here. The room's too quiet."
Richard nodded. "Yeah, good point. But we can order those online. No need to waste a trip for that."
Jack suddenly paused, smacking his forehead. "Damn, I forgot about the gaming chairs!"
Richard snorted. "Dude, how do you forget something we'll be sitting on for hours?"
Jack groaned. "Man, we've been so caught up in the tech, I completely overlooked comfort. Alright, I'll place an order tomorrow—ergonomic, full recline, lumbar support, the whole shebang."
Richard chuckled as they finally reached their room. He plopped onto his bed, sinking into the soft mattress. "Good call. No way I'm coding on a stiff wooden chair for the next few months."
Jack fell onto his own bed, his voice muffled against the pillow. "We'll get everything set up. One step at a time."
Richard stared at the ceiling, his mind still buzzing with code, vectors, and matrices. But for now, he let the exhaustion take over.
Tomorrow, their studio would start taking shape.
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