Chapter 175 I've never seen such simple development.
Chapter 175 I've never seen such simple development.
Chapter 175 I've never seen such simple development.
The N language is bootstrapping.
This is what Lin Lixin considers his most brilliant achievement outside the gaming industry.
There is a truth in the field of computer languages: the first compiler for any language was always written in another language.
Even the rapidly developing C language was developed based on the B language.
Lin Lixin really racked his brains to make N language independent of other languages.
Its first compiler was written in C.
Subsequently, Lin Lixin used this C-based compiler to write a new compiler code and compiled it using this compiler.
This process may seem convoluted, but it is ultimately about achieving independence.
And he did indeed do it.
Today, Lin Lixin no longer needs to spend a lot of time and energy every day maintaining the N language compiler.
It has fully realized the ability to write itself.
In this way, Gerald, Carmack, and others could participate in the maintenance of the N language without any barriers and continuously improve its functionality.
This makes the N language unparalleled in efficiency in the field of game development, and no other manufacturer has the right to compete with it.
Its only problem is that it cannot control everything on the substrate as easily as using a compilation tool. Even with several optimizations by the three of them, it is difficult to completely match the compilation tool.
However, this point seems to have become less important after the advent of 16-bit machines.
Mike's eyes swept across the wide array of goods on the shelves, searching for what he wanted.
It didn't take long for him to find the floppy disk in the GAMENOVA themed section.
This is not a game, but software.
A development tool.
The development tools for the N language include its standard library, integrated editing environment, compiler, and other modules.
Priced at just $39.99, N language is extremely affordable compared to other vendors' prices of $50 or even $100.
If you can't get your hands on an NX main unit, buying a floppy disk containing N language development tools shouldn't be a problem.
Pay, take your goods, and go home!
When Mike inserted the ROM into his burner, its contents were finally revealed to the three of them in their entirety.
"Let me see—wait, isn't that right?!"
Contrary to my expectations of a cluttered environment, this demo mod has a highly concise, even elegant, file structure.
A core header file used to describe information about the mod itself.
The microphone tapped on the keyboard, attempting to open the file.
Several paragraphs of text, exactly the same as those displayed in the game, were listed on the screen.
ModID="Module Template Author=GAMENOVA—Lin Lixin This — how can this be considered programming?"
This is essentially no different from writing in plain text.
Even complete beginners who see this will understand how to change the module name.
This was incredible for these geeks who were used to reverse engineering PC games.
It's important to understand that regardless of the programming language, even if it's an assembly language, the final output must be bytecode that the device can understand.
That was a true cryptic text, pure data composed entirely of binary 1s and 0s, completely beyond human comprehension.
Even with the many interesting decompilation tools available today that can help them painstakingly decompile binary data into something more understandable, they still cannot achieve the same effect as what is currently being presented.
The text was in plain language, without any confusion, laid bare before them.
An ID should be called an ID, not some random string of unknown information.
Without hesitation, Mike changed his ID to Blizzard, which the three of them had agreed on earlier. It was incredibly cool.
After making this change, the author naturally had to change it back to Mike's own name.
After writing a few random lines in the description, Mike ran the compilation and burned it into the EPROM provided by the official supplier.
Next, we put the machine on and powered it on.
The song "Flying Dream," which had been firmly etched into my mind, played again, announcing that the game had been successfully loaded.
Frank hesitated slightly, then slowly clicked on the additional content option.
He was genuinely afraid that this thing would ruin the NX he had worked so hard to get, or break the Civilization program.
That would be a huge loss.
However, perhaps because Mike's skills were reliable, or perhaps because of the excellent quality of the N language itself, the expected trouble did not happen.
Blizzard
[Author]: [UCLA Mike]
[Description]: [I'm just jotting down some random thoughts; this is still under development — WIP]
Surprised!
It actually works?
Mike was the most surprised.
Because no one knows better than himself just how simple what he just did was.
It simply opened the existing content and modified some of the plain text entries.
And just like that, the content of the game actually changed.
Mike picked up the mod development guidebook and began trying to modify the most critical parts following the instructions.
In other words, it means developing your own leader and country!
"To implement more features, we need to write code. Let's not be so radical for now. Let's try changing the textures and names instead."
Within the file group, under a file tree called "Resources", there are several files with special formats.
If you try opening them with an N language editor, you'll find that they are just simple pixel art.
One of them is the familiar stick figure illustration.
In other words, replacing or modifying this file might directly change the character portraits in the game.
At GAMENOVA headquarters, Lin Lixin and Carmack stood in front of Gerald, watching him tinker with two large machines.
They were even larger than Gerald himself, standing in the center of the room like a wall.
And their prices—
It's much more expensive than a wall.
The price for a single unit alone has reached hundreds of thousands of dollars.
Including one-time expenses such as peripheral equipment and engineers, the final total cost is estimated to be in the millions of dollars.
This does not include the hundreds of thousands of dollars in annual maintenance costs.
Lin Lixin and his team even renovated a special server room for these two precious machines.
Air conditioning with constant temperature and humidity, backup power supply, and fire protection system.
These two devices are not both for the development department; one of them has a more important task.
Central server!
Even now, GAMENOVA's games that allow uploaded scores still entrust the data to a hosting company.
Of course, the availability of a suitable server environment also plays a role.
Now, that gap has finally been closed.
In addition to storing players' scores, it will take on a brand new task.
One of the resource servers, in Lin Lixin's words, is called "Creative Workshop".
>
nycdaug