The cabin was dim, the quiet hum of the plane's engines filling the space. Jack and Anita were fast asleep, their breathing steady in the rhythmic sway of the flight. Richard, however, was wide awake.
Carefully, he unzipped his backpack and pulled out the M17x R4 laptop—Jack's old machine, now his. He placed it on the tray table, feeling the slight tremor of the plane as he opened the lid. The alien-head logo glowed faintly as it booted up.
He plugged in the charger beneath his seat, the small LED blinking to life. The IDE was already set up from last night, and he had transferred his project files from Jack's hard drive. Now, he had one hour and forty minutes before landing—just enough time to refine the core of his engine.
"EngineCore," he murmured, his fingers tapping rhythmically on the keyboard. "The conductor of this digital symphony. It needs to be precise, reliable—the very soul of Vector Core."
His mind raced through the architecture. The Init() method—one of the most crucial parts.
"Initialization… it's not just about starting things up. It's about orchestrating a sequence, a delicate dance of dependencies."
He visualized it: the subsystems, the resource loaders, the configuration handlers. Each one had to initialize in the correct order. The resource manager had to load before the rendering module. The input manager needed to be ready before the game logic. One wrong step, and everything could collapse.
His fingers flew across the keyboard as he carefully structured the sequence. First, the configuration parser had to read settings from a file. Then, the resource manager would load textures, models, and sounds. The input manager would set up keyboard and mouse inputs. Finally, the rendering module would initialize the graphics API. He wrapped them in try-catch blocks, making sure that if anything failed, the engine would fail gracefully instead of crashing without explanation.
Next came the Update() loop—the engine's heartbeat.
"Game logic, rendering, physics… they all need to be updated in sync. But how?"
He weighed different approaches. A fixed timestep? A variable timestep? A hybrid approach? Each had its strengths and weaknesses. The goal was to balance accuracy and performance.
He implemented a fixed timestep, using a high-resolution timer to ensure smooth, consistent updates. Game logic would execute first, followed by physics calculations, and then rendering. It made sense, but he hesitated. What about input lag? If input events weren't handled efficiently, there could be delays that made the game feel sluggish.
He tested different techniques, experimenting with double buffering, event queues, and other optimizations. The goal was simple: eliminate latency, keep the game responsive.
Finally, he turned to the Shutdown() method. It was easy to overlook but just as important as initialization. If the engine didn't clean up properly, memory leaks and system instability would follow.
He traced the shutdown process in reverse. The rendering module had to close first, followed by the input manager. The resource manager would then release textures and sounds, and the configuration parser would be the last to shut down. Every resource had to be properly deallocated. No dangling pointers, no leaks. The engine should leave no trace behind.
Leaning back in his seat, he stretched his stiff fingers. His screen displayed the structured foundation of EngineCore. It wasn't just a class; it was the conductor of everything to come. It would determine the engine's stability, its efficiency, its very existence.
It wasn't perfect. Not yet
Richard's fingers hovered over the keyboard as he ran the last test. Lines of code scrolled across the screen, the debug console returning no errors. Satisfied, he exhaled and finally leaned back, stretching his stiff shoulders.
He turned to his side, only to find Jack smirking at him.
"Damn, dude. You were, like, super focused. Laser-focused shit. I bet you didn't even know we were already here," Jack chuckled, shaking his head.
"We didn't disturb you since you looked like a robot," Anita added. "All that clicking… you didn't even rest for a moment."
Richard blinked and quickly peeked out the window. The sun was beginning to set, casting an amber glow over the land below. The plane was already descending, the ground coming into sharper detail as they neared the runway.
"That quick?" he asked, still adjusting to the fact that time had passed so fast. "I thought we were still flying."
Anita scoffed. "'That quick, that quick,'" she mocked, shaking her head. "My eyes just hurt from staring at the screen for you."
Jack laughed. "Dude, you were time-traveling. Anyway, we're here. Grandpa already sent Uncle Ronnie to fetch us. And since we'll be heading straight home, we'll stop by for thirty hanging rice and barbecue from the street vendors."
Richard raised an eyebrow. "Thirty? You expecting a whole barangay to eat with us?"
Jack grinned. "Nah, but trust me, once we start eating, you'll wish we ordered more."
Richard chuckled, shutting down his laptop and packing it back into his bag. The plane's wheels touched the runway with a smooth yet firm landing, the faint hum of the engines shifting as they taxied toward the gate.
As they stepped out of the airport, the warm evening air greeted them. The sun had nearly set, casting a soft orange glow over the horizon. Waiting for them near the pickup area was a short, middle-aged man with a bald head and an easygoing grin. He waved as they approached, his round belly bouncing slightly with his laughter.
"Ah, finally! The prodigal winners have arrived!" he called out.
Jack smirked and shook his head. "Ronnie, you haven't changed."
"Why would I? Handsome as ever, charming as always!" Ronnie patted his stomach proudly before turning to Anita and Richard. "And you two must be the lucky ones, eh? I'm Ronnie, your humble driver, comedian, and all-around problem solver."
Anita smiled politely. "Nice to meet you, Ronnie."
"Likewise, likewise! Uncle Estello sent me personally. Told me, 'Ronnie, get those kids home safe, or else you're on coconut-drying duty.' And I hate drying coconuts," Ronnie chuckled.
Richard chuckled at the man's lively personality. "Sounds like he trusts you with a lot."
"That's one way to put it. But enough talk, let's get going! Bags in the back, asses on the seats, we're on a schedule!"
They loaded their bags into the back of Ronnie's small, white Suzuki multicab and climbed in. The vehicle rumbled to life, and soon, they were maneuvering through the dimly lit streets.
As they drove, Jack leaned forward. "Ronnie, before we head home, let's stop by the barbecue stalls. We need thirty hanging rice and skewers."
Ronnie nearly swerved. "Thirty?! You feeding a barangay?"
Jack laughed. "No, just us. Trust me, we'll finish it."
Ronnie shook his head. "Nah, fifteen is plenty. I already ate at the market, and I doubt your auntie here is going to devour ten sticks by herself."
Anita chuckled. "Yeah, I think fifteen is enough, Jack."[1]
Jack sighed dramatically. "Fine, fine. But don't blame me when you're all still hungry later."
They pulled up to a row of street vendors, the air thick with the smoky aroma of grilled meat. Richard watched as Jack and Ronnie negotiated effortlessly with the vendors, exchanging playful banter and jokes. It was clear that while they hadn't known each other for long, there was already an easy camaraderie between them.
After securing their skewers and hanging rice, they hopped back into the multicab and resumed the drive home. The city lights slowly faded as they left the more populated areas, the roads becoming quieter.
"So, uncle ronnie," Richard said, breaking the silence. "How long have you been working with Uncle Estello?"[2]
Ronnie grinned. "Long enough to know that if he tells you to do something, you do it. Otherwise, you'll find yourself carrying sacks of rice for a week as punishment."
Jack laughed. "Sounds about right."
Anita leaned back, watching the scenery pass by. "Well, as long as you get us home safe, I have no complaints."
Ronnie gave her a mock salute. "Ma'am, your safety is my number one priority. And your barbecue, of course."
The small cab rumbled through the night, carrying them toward a familiar yet now slightly different home—one where everything had changed for Richard, and the real journey was only beginning.
The Suzuki multicab pulled over at a small purok hut beside the highway, dimly lit by a single hanging bulb. The warm evening breeze carried the scent of grilled meat and the distant hum of motorcycles passing by. The sound of cicadas filled the air, a familiar countryside melody.
Ronnie stretched his arms and hopped off the driver's seat. "Alright, guys, dinner first. No rush. We got time." He reached into his pocket and pulled out a cigarette, tapping it against his palm before lighting it. "I'll be here, watching over the truck. You all enjoy."
Jack smirked. "Man, you really are a retired old man. Just missing a bottle of tuba[3]."
Ronnie exhaled a puff of smoke, grinning. "If only I had one."
Meanwhile, Richard, Anita, and Jack settled at a nearby bamboo bench. They unwrapped the puso—the woven palm-leaf rice parcels—breaking them open with their hands. Anita handed Richard a plastic bag to use as a makeshift glove, but he waved it off. "Nah, bare hands is the way to go."
Jack nodded. "That's the spirit."
The skewers were laid out—pork barbecue, isaw (grilled chicken intestines), adidas (grilled chicken feet), and betamax (solidified blood cubes). The scent of smoky charcoal and sweet glaze filled the air.
Anita raised an eyebrow at the betamax. "You boys still eat this?"
Jack laughed, grabbing one. "You don't know what you're missing, Auntie. This is gold." He took a bite, nodding in approval.
Richard focused on his pork barbecue, pulling the tender meat off the stick. "Damn, I forgot how good street barbecue tastes."
Jack grinned, taking a bite of his isaw. "Better than those overpriced mall restaurants, right?"
Anita chuckled. "I'll admit, this is good. But next time, I get to pick the food."
As they ate, they exchanged small talk—about the trip, the upcoming plans, and Richard's sudden wealth. At some point, the skewers started to disappear faster than expected.
Richard reached for another skewer, only to find the pile nearly gone. He looked at Jack, then Anita. They both stared back, blinking.
Jack leaned back, smirking. "Sooo... looks like fifteen wasn't enough after all, huh?"
Anita sighed, shaking her head. "I hate to admit it... but you were right."
Richard wiped his hands on a plastic wrapper and laughed. "Should've gone for thirty."
Jack grinned triumphantly. "See? Never doubt my food instincts."
Richard grabbed a bottle of mineral water, took a deep drink, then wiped his mouth. He turned to Ronnie, who was still puffing on his cigarette by the multicab.
"Hey, uncle," Richard called out. "Got an extra stick?"
Ronnie raised an eyebrow, then chuckled. "You smoke?"
"Yeah."
Ronnie reached into his pocket and tossed Richard a cigarette. "Alright, but don't blame me if Auntie here scolds you."
Anita scoffed but didn't say anything. Richard lit the cigarette, took a slow drag, and exhaled. The nicotine buzzed through his system, mixing with the satisfaction of a full stomach.
Jack clapped his hands. "Alright, break's over. Let's get going before grandpa thinks we got lost."
They hopped back into the multicab, the engine sputtering to life as Ronnie pulled back onto the darkened highway. The road stretched ahead, the headlights cutting through the night, guiding them toward the next chapter of their journey.
[1] I don't know about you, but for me fifteen is not enough. Even when the sauce is very good.
[2] A stranger calling uncle, auntie is way to show respect to the elders, create a sense of familiarity, and acknowledge their role as a trusted figure, rather than a literal familial relationship. A female stranger older than you, might call you kuya, and vice versa, but it's the same meaning overall.
[3] it's a coconut wine