America: The Godfather of Game Development
Chapter 375

A game only lunatics would play

1,752 words6 min read1 view8h ago
Next

Although a general plan already exists.

However, NPCs are still a long way from being actually implemented and put into production.

However, before that, GAMENOVA could already begin to make preparations.

Coincidentally, another project that Lin Lixin arranged not long ago is about to be launched these past two days.

Now seems like a good time to put this new technology to use.

Carmack sat upright in front of the computer, typing away rapidly on the keyboard.

He and Lin Lixin worked overtime at the company all night last night.

The reason is simple: this long-awaited project is finally about to be implemented.

"Smack!"

Carmack slammed down the last character, then abruptly stood up.

"NovaScript 1.0!"

"Slurp"

Lin Lixin took a sip of coffee and nodded in satisfaction.

NovaScript, as the name suggests, is an interpreted scripting language.

Unlike the N Language, which was created for games, its creation was driven by a completely different, yet crucial, need.

The need for web-based applications.

With the increasing popularity of the Internet, especially the World Wide Web, users urgently need a function that can truly make web pages come alive.

NovaScript was created for this purpose.

From the very beginning of the project, Lin Lixin set several key performance indicators for it.

The first point is naturally the indispensable scripting language, which means it is directly embedded in the webpage and only needs to be JIT-compiled at runtime, making the development experience incredibly smooth.

Secondly, it must be secure, which is the most crucial point for its use in the Internet environment.

It cannot directly access local files; it can only achieve limited native interaction through a browser.

The third point is the crucial cross-platform compatibility.

This is something that Lin Lixin and his team have been advocating since the very beginning of World Wide Web.

Regardless of the device, you can access website content correctly using the Neus Browser.

As for the remaining event-driven, weakly typed, and object-oriented programming, these need to be dynamically modified according to requirements during actual development.

"Is this the project you've been working on for so long?"

Will had just arrived at the company, heard the two voices and curiously came over to watch Lin Lixin casually write a HelloWorId test.

From a syntactic point of view alone, it is even more concise than the N Language.

"Why not just use N Language? It's clearly much more powerful."

"Because it's simpler and lighter."

Lin Lixin checked the information output to the console and, after confirming that everything was OK, finally smiled.

In fact, even Lin Lixin himself was never entirely confident about this project.

Because of the many projects we've done before, we were essentially learning by trial and error, and we have lessons to learn from those experiences.

However, the scripting languages are different.

It's not that there isn't a predecessor we can refer to.

But JavaScript----

It's basically a long-neglected, filthy mess.

Since it's a design from scratch, Lin Lixin naturally doesn't intend to produce a half-finished product in a rush, like he did in the past.

The birth of JavaScript is actually quite fantastical.

This matter is related to one of Lin Lixin's friends.

Dr. Jim, CEO of Silicon Graphics SGI.

His other company, Netscape, plans to develop its own dynamic web browser.

However, embedding traditional languages into browsers is too cumbersome and cumbersome, and the performance is not ideal.

To solve this problem, he sought out a genius named Brendan Edge.

Brendan single-handedly created the prototype of JS in just ten days.

At times, Lin Lixin even suspected that this guy might have some kind of cheat code when it came to this level of efficiency.

Who would have thought that the scripting language created by this one person in just over a week would inadvertently become the future?

Something that billions of users can't live without.

"The current version is only a simple test prototype; it will probably take some time to perfect before it can be put into actual use."

Lin Lixin stopped what he was doing.

In any case, this version 1.0 seems to be ready for use.

"However, this is a rare opportunity, and I happen to have an idea I'd like to try out."

Thinking back to the previously established plan to block EA, Lin Lixin already had a good project in mind.

Throughout the long history of video games, all sorts of ingenious ideas have emerged, making it a veritable golden age of video games.

Some games are designed for casual play, aiming to help people relax and unwind.

Some games are more hardcore, severely testing players' skills, but also bringing an extraordinary sense of accomplishment.

Some games particularly test players' professional skills.

For example, sports games, strategy games, racing games----

Every type of game has its own target audience.

The same applies to programming games.

Unlike other games, they often don't have a complete control scheme that's easy to pick up and play.

Instead, there is usually only one editor for players to write content.

To play these kinds of games, players even need to program within the game!

Just like classic indie games such as " while True: learn " and " The Farmer Was Replaced ".

In the Farmer Was Replaced, players need to try writing scripts to control a drone.

It can harvest, cultivate farmland, and sow crops.

All operations require players to write scripts for control.

To players outside the gaming community, this kind of game might seem completely baffling.

After all, isn't the point of playing games to have fun?

Based on the design of these kinds of games, after a long, exhausting day, you come home, turn on your computer to relax with a game, but instead you have to continue working within the game?

But sorry, that's just how geeks think.

A game that requires writing code to play?

Holy crap, that's so cool!

It's like a giant LeetCode event, only much more fun.

Each puzzle is presented in the form of a game, and players must use their programming skills to overcome them one by one.

Besides the sense of accomplishment from mastering one's skills, competing to see whose code is more elegant and superior is also an indispensable part of the experience.

"Dude, how do I get past this level? I've written over a thousand lines of code using brute force to get through it."

"Dude, buddy, you only wrote ten lines??"

This pure skill-based competition has completely captivated geeks who are absolutely confident in their abilities, making it impossible for them to extricate themselves.

And that's exactly the kind of project Lin Lixin is going to undertake.

Besides promoting the new language NovaScript and further facilitating the development of the Internet, it naturally has another crucial role to play.

Develop your own third-party lineup.

Since the 16-bit era, the space for individual developers that existed in the 8-bit era has shrunk rapidly.

Today, with everyone vying for their big-budget productions, independent developers can only stand out by coming up with great ideas and making breakthroughs in gameplay.

What Lin Lixin needs to do is to bind these rising stars to his team.

Anyway, I have Activision, a professional distribution company, so I can let them do whatever they want.

"Genius!"

Inside the meeting room, after Lin Lixin finished explaining the requirements, the reactions of the participants varied.

They subtly split into two factions.

One group naturally consists of extreme geeks like Carmack and Will.

They naturally wholeheartedly support this new project.

What's going on?! Just hearing about it is enough to make my heart flutter!

As for the other school of thought, it naturally includes those like Kojima, who focus more on design and artistry and are rather obscure.

"Speaking of programming games, I actually have some recollection of them----"

Sam scratched his head.

Although his skills couldn't compare to those of experts like Carmack, he still considered himself a geek.

He used to play a lot of these kinds of games when he was tinkering with PCs.

"Let me think... that's right, it's that Core War, CoreWar."

He slapped his forehead, finally remembering the name of the game. "Hey, you forgot? We even played against each other in the dorm back then."

"Hiss—now that you mention it, I do remember."

Lin Lixin's eyes lit up.

" The Core War," an interesting contraption created by Bell Labs.

It's less of a game and more of a battle of wits and strategy in computer security.

Players need to use assembly language to write programs to try to terminate the opponent's program and take over the machine.

In a sense, this is actually where computer viruses are born.

The kind of video games that use programming languages for combat, which we'll see in later generations, didn't really appear until after the millennium with IBM's "R".

I've already read obocode.

For today's gamers, when it comes to programming games, geeks can still think of Core War, a game that seems rather bizarre to outsiders.

Even if we switch to using NovaScript----

Sam said hesitantly.

He didn't say the second half of his sentence, but everyone understood what he meant.

Core War is a game that only a very small number of people are willing to try, even within the geek community.

Because it's not really fun at all; it's essentially a contest of skills between the two sides.

"Oh, don't worry about that. I'm not going to do the kind of things only real weirdos like to do."

Ultimately, the concept of a programming game is primarily defined by the last two words.

For a game to be a game, first and foremost, it has to be fun.

No matter how you label it as high-end or niche, this is something that must be achieved.

A small user base and limited audience are not problems, as long as it can serve its target player group well, then it is a viable product.

A game of grids.

Lin Lixin went to the whiteboard and wrote down a word.

[SCREEPS]

Compared to the previous invented words, this word, although also pieced together, has a meaning that is immediately obvious.

Creeper, a weirdo, is the perfect nickname for geeks.

The word itself is a pun on "scripts," which is quite amusing.

What we're going to make is a multiplayer, real-time online strategy game!

End of Chapter
Prev
NovelSummaries
Next

Explore the wiki

Comments