Let me say this, I've seen the worst in Corporate America. I've worked at places that banned black clothing (it is a color of mourning and impacts the mental health of workers), white clothing (a color that is a symbol of oppression of african-americans and minorities) blue and red clothing (political affiliations), forbid male employees from being in a conference room with a female employee without the presence of at least an additional female employee (even if it is your boss), no personal decorations in a cubicle, no plants, no perfume, deodorant, or scented laundry detergent, no outside food (the risk of peanut and seafood allergies is too high to permit outside food), no soda, no coffee or tea (as some religions consider them drugs), a complete ban on non-halal/kosher foods on premise that the cafeteria can prepare (as it is offensive, yes no bacon, and yes nothing that could be an allergy vector, all gluten free, no eggs, nuts, chocolate, pretty much was just tofu shit when it was all said and done), no radio or headphones permitted, no external meals or meetings with any staff member during a work day (prior or after work M-F as it may be considered favoritism towards one employee versus another) and that was just ONE of the employers I've dealt with prior to retiring from technical work. It is sheer madness out there and in my current role is full telecommute I don't have to deal with that shit anymore. After the last few employers and what the 'culture' has become, there is no other option then working from home, the risk is just too high and I am in an at-will state as it is, I don't have the resources to keep a lawyer on speed dial. I wouldn't dare meet a coworker face to face in this current climate. It is just far too risky. When I was a consultant, I spent more of my time and energy dancing around HR policies that were beyond madness, we are talking HP Lovecraft levels of insanity, then actual work. I saw in a decade hundreds of people fired for things like "inviting a coworker to his son's birthday party" because another employee complained they didn't get invited. Talking about his daughter's trip to a girl scout camp. Wearing deodorant that apparently sent a staff member home because of a 'reaction'. Giving her husband (who working in the same building) a hug on the way in from the parking lot (it made the one filing the complaint feel alienated and unloved), wearing leather shoes, having a mowhawk (cultural appropriation apparently), and the fucking list just goes on and on. Hell I remember someone getting fired for soup on their tie after lunch in Minneapolis. I can't even imagine what office life is like now in the SJW era, that was all back in the late 90s and 2000 and it was already out of control in some places. Can't even imagine what it is like now.
My personal quote:
"If you cannot suprise the developer (yourself), then you will never suprise the player"
Emergent and procedural content is necessary for MMOs to continue. YOu can only do so many "pumpkin quests" regardless of the genre or theme of the game.
The key is to have solid, developed rules for missions\quests\content and have a systematic way to deploy that content for players to explore. No where in the rules of MMOs, RPGs, etc that ever fight need be winnable, rather that the payoff is acceptable to the player. So a well crafted Random Quest Generator, even in the event of an unwinnable scenario can still have a payoff for the player they can accept. Remember you can have adventures in which defeat is the outcome. (Case point Firefly fans, the whole story is driven by the fact they lost the war.)
Imagine an infinite dungeon that doubles it's difficulty every floor. There is a point that a player can not mathmatically continue (the point where the mobs would 1 shot you for instance) but the player is free to push as hard and as far as they want to go.
An arbitrary mechanism for mission\quest deployment is viable so long as there are controls (Mandatory Car References as needed):
Clutch: a mechanism in a quest in which the flow of events is disenaged and success\failure conditions cannot be effected. This is common in FPS where they put you in a room and you have to kill all the mobs before continuing.
Brake: A mechanism in the quest chain that allows the events to be suspended such that the player can do other things not impacting the quest(return to base for instance.)
Step Reset: A mechanism in which the quest line of conditions can be backed up (e.g. you accidentally destroyed a quest item in your inventory and you need another one)
Full Reset: A mechanism, depending on the nature of the quest to restart it (even if it is as simple as an abandon\re-get sequence)
Re-deploy: A mechanism to reset the position\staging of objects.
Triggers: Events that move along a story
Hitch: A mechanism that links two quests\missions together
Pay-it-forward: Always track the quest conditions to see if the player has already completed the quest (nothing worse then blowing up random named bad guy only to be told an hour later to go back and kill him. You did already!)
etc.... (I actually have a prototype Q-Engine that makes 3 passes to randomly generate quests. QE1 is the casting engine, Q2 is the linking engine, Q3 is the deployment engine).
Star Trek is about endless possibilities but at every turn they try to lock down the gameplay to conform to some IP that was never crafted for open ended, player driven game play. If you want Star Trek, go play Eve Online, seriously.
If you cannot suprise the developers, you won't suprise the players... it comes back around to more grinding then.
R is an excellent language to learn for just about every field. It's ability to import and export data to MS based resources such as Access, Excel, MS-SQL and other non-MS sources makes it a versital tool. It's commerical parent is S-PLUS and is nearly syntax identical with minor variations.
Buy the book, use the tool, impress your Eve Online players by pinning down the July Tritanium prices and hitting the weekly averages within.5 ISK by doing time series analysis using regression plus ARIMA on the residuals. Find out cool things like Hulkageddon impacts frigate prices more then exhumers and MORE!
FUN FOR THE WHOLE FAMILY (Except your big sister because she's icky and into boys....)
For those what want to do google searches but find 'R' difficult there is the rseek.org site and a few quick links to get you started while you wait for the nutshell book to arrive in the mail.
R Intro : http://www.itc.nl/~rossiter/teach/R/RIntro_ov.pdf
Programming in R: http://manuals.bioinformatics.ucr.edu/home/programming-in-r
R Graph Gallery: http://addictedtor.free.fr/graphiques/
Big Resource I use: http://www.math.yorku.ca/SCS/StatResource.html
The Little Handbook: http://www.tufts.edu/~gdallal/LHSP.HTM
The Big N: http://www.itl.nist.gov/div898/handbook/
There are hundreds of PDF references out there that can help as well, too many to list. Good luck, have fun.
I've posted on this before but when they went live with the RSS log I made some good money mining those activity logs for "File and Fire" goods. That is the crap your employer archives about you and when they need an excuse to fire you; they dig it out and show you to the door.
It was easy to correlate Killing Boss X to if those telecommuters were playing WoW when they should have been working. We'd get excuses "that wasn't me that was someone using my account.... " and in some cases Blizzard ended up getting involved. Mental Note: When you VPN into work we can see what IP address you are coming from. The connection log Blizzard keeps also indicates which IP address you are on... as well as the MAC address as part of the data link layer. So telling me it was someone else playing doesn't explain the fact it was the same IP and MAC address and pulling your IM log shows periodic and errante WASD typoes in your IM pop ups. Oh and the fact you accidentally responded to a popup from HR with '/random 100' and 'L2P N00b' were kind of dead giveaways. I had 6 months of WoW paid for by a client so I could monitor a list of character names on specific servers to track play times.
I would not be suprised if this is actually a direct reponse by ActiBliz to expedite those types of situations so they don't want to deal with the hassle of the suits.
Let me say this, I've seen the worst in Corporate America. I've worked at places that banned black clothing (it is a color of mourning and impacts the mental health of workers), white clothing (a color that is a symbol of oppression of african-americans and minorities) blue and red clothing (political affiliations), forbid male employees from being in a conference room with a female employee without the presence of at least an additional female employee (even if it is your boss), no personal decorations in a cubicle, no plants, no perfume, deodorant, or scented laundry detergent, no outside food (the risk of peanut and seafood allergies is too high to permit outside food), no soda, no coffee or tea (as some religions consider them drugs), a complete ban on non-halal/kosher foods on premise that the cafeteria can prepare (as it is offensive, yes no bacon, and yes nothing that could be an allergy vector, all gluten free, no eggs, nuts, chocolate, pretty much was just tofu shit when it was all said and done), no radio or headphones permitted, no external meals or meetings with any staff member during a work day (prior or after work M-F as it may be considered favoritism towards one employee versus another) and that was just ONE of the employers I've dealt with prior to retiring from technical work. It is sheer madness out there and in my current role is full telecommute I don't have to deal with that shit anymore. After the last few employers and what the 'culture' has become, there is no other option then working from home, the risk is just too high and I am in an at-will state as it is, I don't have the resources to keep a lawyer on speed dial. I wouldn't dare meet a coworker face to face in this current climate. It is just far too risky. When I was a consultant, I spent more of my time and energy dancing around HR policies that were beyond madness, we are talking HP Lovecraft levels of insanity, then actual work. I saw in a decade hundreds of people fired for things like "inviting a coworker to his son's birthday party" because another employee complained they didn't get invited. Talking about his daughter's trip to a girl scout camp. Wearing deodorant that apparently sent a staff member home because of a 'reaction'. Giving her husband (who working in the same building) a hug on the way in from the parking lot (it made the one filing the complaint feel alienated and unloved), wearing leather shoes, having a mowhawk (cultural appropriation apparently), and the fucking list just goes on and on. Hell I remember someone getting fired for soup on their tie after lunch in Minneapolis. I can't even imagine what office life is like now in the SJW era, that was all back in the late 90s and 2000 and it was already out of control in some places. Can't even imagine what it is like now.
My personal quote: "If you cannot suprise the developer (yourself), then you will never suprise the player" Emergent and procedural content is necessary for MMOs to continue. YOu can only do so many "pumpkin quests" regardless of the genre or theme of the game. The key is to have solid, developed rules for missions\quests\content and have a systematic way to deploy that content for players to explore. No where in the rules of MMOs, RPGs, etc that ever fight need be winnable, rather that the payoff is acceptable to the player. So a well crafted Random Quest Generator, even in the event of an unwinnable scenario can still have a payoff for the player they can accept. Remember you can have adventures in which defeat is the outcome. (Case point Firefly fans, the whole story is driven by the fact they lost the war.) Imagine an infinite dungeon that doubles it's difficulty every floor. There is a point that a player can not mathmatically continue (the point where the mobs would 1 shot you for instance) but the player is free to push as hard and as far as they want to go. An arbitrary mechanism for mission\quest deployment is viable so long as there are controls (Mandatory Car References as needed): Clutch: a mechanism in a quest in which the flow of events is disenaged and success\failure conditions cannot be effected. This is common in FPS where they put you in a room and you have to kill all the mobs before continuing. Brake: A mechanism in the quest chain that allows the events to be suspended such that the player can do other things not impacting the quest(return to base for instance.) Step Reset: A mechanism in which the quest line of conditions can be backed up (e.g. you accidentally destroyed a quest item in your inventory and you need another one) Full Reset: A mechanism, depending on the nature of the quest to restart it (even if it is as simple as an abandon\re-get sequence) Re-deploy: A mechanism to reset the position\staging of objects. Triggers: Events that move along a story Hitch: A mechanism that links two quests\missions together Pay-it-forward: Always track the quest conditions to see if the player has already completed the quest (nothing worse then blowing up random named bad guy only to be told an hour later to go back and kill him. You did already!) etc.... (I actually have a prototype Q-Engine that makes 3 passes to randomly generate quests. QE1 is the casting engine, Q2 is the linking engine, Q3 is the deployment engine). Star Trek is about endless possibilities but at every turn they try to lock down the gameplay to conform to some IP that was never crafted for open ended, player driven game play. If you want Star Trek, go play Eve Online, seriously. If you cannot suprise the developers, you won't suprise the players... it comes back around to more grinding then.
R is an excellent language to learn for just about every field. It's ability to import and export data to MS based resources such as Access, Excel, MS-SQL and other non-MS sources makes it a versital tool. It's commerical parent is S-PLUS and is nearly syntax identical with minor variations. Buy the book, use the tool, impress your Eve Online players by pinning down the July Tritanium prices and hitting the weekly averages within .5 ISK by doing time series analysis using regression plus ARIMA on the residuals. Find out cool things like Hulkageddon impacts frigate prices more then exhumers and MORE!
FUN FOR THE WHOLE FAMILY (Except your big sister because she's icky and into boys....)
For those what want to do google searches but find 'R' difficult there is the rseek.org site and a few quick links to get you started while you wait for the nutshell book to arrive in the mail.
R Intro : http://www.itc.nl/~rossiter/teach/R/RIntro_ov.pdf
Programming in R: http://manuals.bioinformatics.ucr.edu/home/programming-in-r
R Graph Gallery: http://addictedtor.free.fr/graphiques/
Big Resource I use: http://www.math.yorku.ca/SCS/StatResource.html
The Little Handbook: http://www.tufts.edu/~gdallal/LHSP.HTM
The Big N: http://www.itl.nist.gov/div898/handbook/
There are hundreds of PDF references out there that can help as well, too many to list. Good luck, have fun.
I've posted on this before but when they went live with the RSS log I made some good money mining those activity logs for "File and Fire" goods. That is the crap your employer archives about you and when they need an excuse to fire you; they dig it out and show you to the door.
It was easy to correlate Killing Boss X to if those telecommuters were playing WoW when they should have been working. We'd get excuses "that wasn't me that was someone using my account.... " and in some cases Blizzard ended up getting involved. Mental Note: When you VPN into work we can see what IP address you are coming from. The connection log Blizzard keeps also indicates which IP address you are on... as well as the MAC address as part of the data link layer. So telling me it was someone else playing doesn't explain the fact it was the same IP and MAC address and pulling your IM log shows periodic and errante WASD typoes in your IM pop ups. Oh and the fact you accidentally responded to a popup from HR with '/random 100' and 'L2P N00b' were kind of dead giveaways. I had 6 months of WoW paid for by a client so I could monitor a list of character names on specific servers to track play times.
I would not be suprised if this is actually a direct reponse by ActiBliz to expedite those types of situations so they don't want to deal with the hassle of the suits.