The Wizard of Evermore

by Gummy

Original ONGOING Action Adventure Fantasy Magic Male Lead Reincarnation

Endless plains stretched out before him as he laid his eyes upon this foreign view.

The only thing he noticed before him was a floating semitransparent  screen. It told him nothing of his status and revealed nothing of his current predicament. It said only one thing:

OnCreateMagic () {

FormOrbSize (10) }

 

 

(Credit for the cover image goes to the Codespells team)

  • Overall Score
  • Style Score
  • Story Score
  • Character Score
  • Grammar Score
  • Total Views :
  • 1,928
  • Average Views :
  • 241
  • Followers :
  • 29
  • Favorites :
  • 5
  • Ratings :
  • 4
  • Pages :
  • 18
Advertisement
Remove
Go to Table of Contents
Rate it
Report
Advertisement
Remove
Author
Gummy

Gummy

Achievements
This user has no achievements to display
Advertisement
Remove
Reviews

Leave a review

Waffle(est)
  • Overall Score

Nice idea, Questionable WorldApiImpl

Review written at 3 chapter mark. too early for an advanced review imo, nice idea but theres potentially room for improvement.

With all the litRPG novels coming out it was about time someone gave a nod to how a virtual world is implemented exposed the world to be manipulated via a programmatic interface. Bonus points for that!

Now to the actual story. It is not explained at all why suddenly upon arriving in another world he would be greeted with a hello-tiny-ball-of-light in a blue box or why this would have any effect on the world around him.

Another thing is that we have no idea what the world API is yet the MC just writes code calling functions that are not defined anywhere and magically everything happens just as he expects?? At the very least it should be explained how he gets this knowledge whatever the means actually is. Is this the same interface his favorite MMO used internally? Is there a reference he can see in another blue box? Programming is about sound logic and managing complexity a lot of the time, having things happen for no other reason than conveniance is especially fragile in this setting.

OnCreateMagic reads "after magic had been invoked do this" to me, In other words if i were to encounter this sort of callback in code i would expect it to be called after magic had already cast yet somehow this name is given to a function that either is responsible for creating or at least configuring magic to be cast. Please consider if you are naming things well before you are locked in(it might be the appropriate name and im just misguided, well see i guess).

Another note on the WorldApi, why would it seem to have functions defined in upper camel case and then suddenly have FormOrbsize with a lower case "size"? For a real program a typo like that would likely not execute (unless its a strange case-insensitive language)

More on the programming aspects.

FormOrbsize seems to create the orb and SetOrbspeed  set its speed but how do we know they are talking about the same orb? Is there some global handle to the current orb or something? Do the functions magically read your intent?

If you cant even be bothered to keep track of what should obviously be a simple local variable then your whole programming model will fall apart once you start to build on it and construct more complex spells. (Isnt that the whole point? You want to be able to construct complex, powerful, never-before-seen spells with your access to the divine turing machine.)

This is not strictly bad but this is not any syntax i'm familiar with, for proofreading purposes it would be nice if your novel-ware-programs were syntactically valid in some existing programming language, thus you could test them for trivial mistakes at least or we could reason about them at some level other than just believe that the Mc is a genius programmer that magically only writes correct code even when its full of typos.