Jump to content

Teronious

Community Newbie
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Teronious

  • Rank
    Tiro
  1. Whilst I appreciate the use of the correct naming even if it be ancient or modern Greek, the problem being, assume one wants to move forward a group of archers, am expected to know the term for archers. Is this going to be the same for Greek, Roman or Babylonioan etc. Any time-line extension of the game which I feel sure will come needs to be flexible. If the current name is held as part of a unit's data then one would need to modify the data which may not be readilty available. If the unit is given a unique number then this value can be used to look up a dictionary and the unit's name extracted from it. This would have the added advantage that any literal used within the game can also be part of the dictionary and can be referenced by number. Assume therefore that a somebody likes an archer to be called an archer. At game time the preference for say Medieval naming convention can be chosen instead of Greek. This also allows the literals to be translated into any other language ie French, german giving the game a truely international status. The langauge of choice can be made at the start of the game and set up in preferences the lierals can be extracted from the dictionary to give a mini dictionary which is used whilst the game is running. This technique of a large dictionary containing all literals, extracted to a mini dictionary at load time, and accessed by the programs during run time worked well within a global system written and designed by me for a large well known multi-national toy company. This is just a thought but as people are talking about rewriting code may be this idea could be researched.
  2. Hi I am very new here, but I have been in the computer industry since 1965. A real Oldie. One trick I did learn was the ability to create code from a program that reads a series of parameters (this can also be other code). This was used to convert from one language to another as long as the first language adhers to strict standards. So a couple of points. 1. The language used by the game appears to be english (best langauge) but if the the words and phrases were placed in a dictionary and then accessed at run time to build a table referenced by number. This table is then used to populate the game GUI. This was used to overcome the problem of multiple langauge built into the programs of a Europe wide used system, even the screen constants were read from the dictionary and the screen compiled to be used by the system. Thus in England the developer would compile the screens in english to test the system, but when the code reached a nother country the screens were compiled usinf the dictionary. This way each user could have there own langauge set. Not to good at explaining this but just throwing in an idea. (you probably don't compile screens anymore) 2. If someone wrote say a text reader, that is each part of the text is isolated as a word. This is then used again agaist a dictionary to extract say associated code. So someone wants to play the single player but woul;d have all oif the multiplayer code contained within the original code. At setup he chooses the single player option the code is extracted or built for that game and compiled once. The player now has a single player core program which he uses. (he can't play multiplayer at this moment. Ok So he sets up a multiplayer, the game on start up finds to core programs and builds a GUI to refelect this. If the player plays single it loads the single if he plays multi then it loads this. Any developer will say that this adds to the coding but not so, upper levels of code just need to call a single say screen called fred, fred has been built a single player screen or as a multiplayer screen, dependant on the compile fred would show as either depending on the top GUI choice, because fred can be called from say a sigle player folder of code or a muliplayer folder of code. Common code for both lies in the common folder. OK these are just thoughts, might get some brains ticking over.
×
×
  • Create New...