Yuu, I chose that title because it sounds cool ;)
Even if you don't make the story, doesn't matter, but we might change the title later if someone makes a name that is cooler.
This game is the first "real game" I have ever thought about making. Credit does go to Yuu for the initial concept.
To the woe of many, this game will be have to be written in the generation-3-bot's native scripting language, Coffeescript. Sorry about that, fellow programmers. If you don't understand this sentance, don't worry, the sentence is irrelevant for the actual end user. For the programmer, it means everything.
The game goes like this...
You are in a web browser and login to "FoS Comms", the new official Generation-3-Bot-Communications-Interface (you would do this in real life, I haven't gotten to the gameplay yet).
You type in the initial command to start a game with "kittybot". The command hasn't been set yet, but it would probably be "Kittybot, let's start a new game".
The bot would respond with something like "Ok [username], you're in the castle square. Where would you like to travel to? You can go north to the castle, south to the town, west to [wherever] or east to [wherever].
You type your answer.
From there you begin your journey. The game can be simple or it can be complicated, it's all up to the programmer.
Here's some basic details:
Even if you don't make the story, doesn't matter, but we might change the title later if someone makes a name that is cooler.
This game is the first "real game" I have ever thought about making. Credit does go to Yuu for the initial concept.
To the woe of many, this game will be have to be written in the generation-3-bot's native scripting language, Coffeescript. Sorry about that, fellow programmers. If you don't understand this sentance, don't worry, the sentence is irrelevant for the actual end user. For the programmer, it means everything.
The game goes like this...
You are in a web browser and login to "FoS Comms", the new official Generation-3-Bot-Communications-Interface (you would do this in real life, I haven't gotten to the gameplay yet).
You type in the initial command to start a game with "kittybot". The command hasn't been set yet, but it would probably be "Kittybot, let's start a new game".
The bot would respond with something like "Ok [username], you're in the castle square. Where would you like to travel to? You can go north to the castle, south to the town, west to [wherever] or east to [wherever].
You type your answer.
From there you begin your journey. The game can be simple or it can be complicated, it's all up to the programmer.
Here's some basic details:
- The game itself exists in only one medium: via text from chatting with the kittybot from within the "FoS Comms System" (not via chatango or IRC).
- You can have an inventory of items, gender (for now) is neutral/irrelevant to the story (at this point), you can own currency, etc., it's supposed to be a pretty sophisticated game.
- The game would have a "branch-like scenario plan" so apparently all possible scenarios would be predetermined, however, that's not official yet since the game design could be different in that the "general outcome" would be planned and mapped but the game could be "open-ended" allowing for an infinite number of paths to get there, but with the caveat that there would exist "triggers" that would register in the system based on your actions: once those triggers are logged the game would begin whatever predetermined course of events have to take place.
- Each account is personal so you have your own personal possessions unique to that of your character. Theoretically the security implementation strategy would be primarily determinant of your account; that is, you login to the FoS Comms via your FoS Comms account, which ensures that "you" are "you", however, that has yet to be actually tested in a real world scenario.
Possible questions that you might have:
- How would I connect to the FoS Comms System? Probably via web browser. It would probably be a web app that you could run on nearly any device.
- Exactly what can I do with an inventory? You would be able to use the items to do things within the game, however it's possible that some of those items could be bought and sold to other users, etc., the inventory doesn't have to be restricted to just the game.
- How would the commands work? Would I need to use a prefix ([letter to trigger game-relevant command] [actual command]) or would I just be able to talk to the bot like normal? That's a good question, I haven't yet determined what the best option would be.
- Will this system replace the chatango, like you had hoped? No, it won't, for various reasons :D
- When do you think you might have the game completed? I don't really know yet but I am hoping by the time FoS has its annual birthday.
- Can I help? Absolutely. Just PM me via the forum or ask about helping on the chatango.
- What kind of help do you need? I need help making the story, the characters, and with coding it.
- What kind of code? Coffeescript.
- Why coffeescript? Because it is the type of scripting that the base system (aka the Hubot) supports. It's not like I want it to be Coffeescript, I had no choice.
- Why are you using the Hubot as your base system? Because it's a very effective bot that is flexible with what kind of communications protocols it can handle, it's reliable, and it already has tons of scripts that have been coded by others, for free.
- How are you hosting the bot? Via my own servers. Not the best option, but I do have a high uptime ratio and it's cheaper this way?
- What kind of server is hosting the bots? One of them is a WS2012 machine hosting Racbot and Selebot, another is a VM on Hyper-V running CentOS that hosts the Kittybot on Chatango, this bot will be a separate VM or dedicated machine running Linux (CentOS or Ubuntu), haven't decided yet.
- Wait, you don't even have the bot running, do you even have the "FoS Comms System" running!? Nope, I do not, I haven't gotten anything completely set up yet.
- Why not? Because I'm busy with other things.
- Like...? Work, school, life.
- What are you going to do about the Kittybot on Chatango, and the other bots? They'll remain there, unchanged.
- You aren't doing anything with them right now!? Nope.
- Why not? Because I don't feel like it.
- That's a lame excuse. It's because I've spent so many hours working on them, I don't want to waste any more time fiddling around with them. Someone else should be doing that, not me. Someone who is curious and eager and has time and wants to learn.