Saturday, August 8, 2015

No Video This Week

Hey everyone,

There won't be a video this week for a few reasons.

To try and keep it short, I volunteer for a youth scouting group and we had a campout planned for this week. I forgot about it when I was making last week's video, but assumed it wouldn't take much out of my week.

I was wrong. All my careful planning was uprooted and my coding week turned into more of a couple of days after all was said and done. I'm just barely back at home as I write this. I'm tired and beat.

Luckily it was a very productive time all things considered. I fixed the problems with the modding project, added in a new room, redesigned room placement, built in the backend for timed construction and room functionality, and started work on better visual placement of room objects.

There should be some awesome new stuff to demo this coming week. I'm sorry it had to be delayed.

I'm going to go crash and sleep now. Cya!

Friday, July 10, 2015

Crazy Tags and Behaviours

Welcome to another update for The Foundation.

This week its about tags.

I've mentioned tags many times over the course of my videos but there is a question I seem to receive almost every video.

"How do you plan to implement over 2000 SCP articles?"

I thought I would take some time while I'm deep into AI to answer that.

I'm not.

Wait Riscvul you said every article would make it into the game? Are you changing your stance?

No, but I recognized when planning this project out, that implementing over 2000 different anomalies would be impossible. At the very least it would take too much time. So I aimed to find a different way of tackling the problem, tags.

Each article on the wiki is tagged for ease of searching. You can find these tags at the bottom of the page. Lets take the infamous 682 for example.

We can see this article has the following tags: adaptive, heritage, keter, reptilian, scp, self-repairing, sentient. So what does that do for the game? First the 'keter' tag can be useful for determining the general power level of the object. A safe object is not going to pose as much risk as a keter level object in general. The next benefit comes when the AI and behaviour of this object are concerned. Each tag will have a list of actions that it will grant that entity in combat or containment. The AI can choose between these various actions to decide how it will act. The actions will be weighted so the AI will known which attack is stronger for example, or which movement method is more useful.

For example, 682 has the self-repairing tag. This would grant him a healing/repairing action that when scaled with his keter rating will be quite powerful. His reptilian tag would likely grant him a bite attack, and his sentient tag might give him an action to curse the player when no other actions are possible.

Finally tags will give the ability to greatly simplify the number of models, textures, and animations that will be required by placing tags in groups. Currently I am thinking about having the following main groups. (This is definitely subject to change and debate)

  • Animal
  • Automaton
  • Amorphous
  • Contagion
  • Humanoid
  • Location
  • Plant
  • Tool
Each of these groups will have a main action set, a visual representation, and animation set that goes with them. 682 would fall under the animal group for example.

But wait, animal is too generic there are tons of different looking animals!

So true, so certain child tags of a group will override the base appearance with their own. The animal tag group will have an override for avian, reptillian, canine, feline, etc. However the general goal of simplifying the amount of content generation will be met.

This will allow for every article even new ones to get represented in the game, without the need for time intensive content generation. However, as you probably have already determined, it will not accurately replicate the nuances of each article, in fact sometimes the behaviour might be way off from the original article.

However there will be a solution to this as well. I'm not ready to talk about the specific details yet, but I am building in a modding solution for the creation of specific implementations of SCP objects. When the game creates an anomaly during a session it will first check to see if a mod exists. If it does it will use the mod created visuals and behaviour instead of the generic tag-based behaviour.

The mod structure and method of development is still under construction, but its looking pretty good so far.

This should give a good overview of the tag system and my plans for it. I would love feedback on this as there are likely gaps in my logic. I look forward to hearing from you!

Monday, June 1, 2015

The Foundation Prototype Release

Its Here!

 The first prototype release of The Foundation is available. As it is a prototype it has very few features at the moment, however it should allow for the generation of valuable hands-on feedback at an early stage of development.

 This won't be the only prototype that will be released either. As big pieces of functionality are released new prototypes will be released. This should allow for The Foundation to be guided by the community during the entire development process.

 For this prototype (0.0.3) I'm looking for feedback in the following areas:

  • Camera Feel
  • The Geoscape
  • UI Appearance
  • Control Scheme

Feel free to report any bugs you find as well. All bugs and feedback should go through the IndieDB forums if possible, but I will try and keep up with feedback wherever I receive it. An updated list of bugs will be kept on the IndieDB forum as well.

 Get your copy from the following download links:
Windows 32
Windows x86_64

For your reference here is a basic list of controls:

    • Left Click - Interact, Hold to drag earth
    • Right Click - Bring up Context menu on earth
    • Middle Mouse Click - Lock earth drag mode, click again to exit
    • Left, Right - Rotate earth around y axis
    • Up, Down - Zoom in and out on earth
    • Scroll Wheel - Zoom in and out on earth
    • Arrows - Move Camera
    • Scroll Wheel - Zoom in and out on base
    • Middle Mouse button - Rotate camera

Saturday, May 16, 2015

Demo Prep and Paradigms

Welcome to another Devlog for The Foundation!

I'm sorry I wasn't able to create a video this week. My travels brought me away from my normal technological exposure and I didn't have enough power to create a video (I really need a laptop). Hopefully this Devlog will be a sufficient update.

So update news. What happened this past week?
  • Added volume control functionality to settings menu
  • Cleaned up main menu and added background music
  • Added credits screen and filled it as needed
  • Added camera sensitivity controls
  • Started debugging resolution controls
  • Finished cleanup and debugging on Personnel screen
  • Design work and discussion on the Research part of the game
  • Research on creating installers for the game on all three platforms

Its coming together and its exciting. I know there isn't much of a game together yet, but it feels awesome to be ready to share this. I'm also excited to be able to work with so many people to make sure this game is solid and reflective of this awesome universe.

On that note I have made some progress on Paradigms. You may remember in my previous post there was some ambiguity over the definitions of each paradigm. I have now eliminated much of the ambiguity and wanted to re-present the paradigms as they currently stand.

Much of the ambiguity rested in the third paradigm. It wasn't well defined and pretty much defined the middle of the other two groups. As I mulled over this problem it finally clicked what the third group should be.

If we look at The Foundation it doesn't stand in the middle of reality and esoteric thought. It rejects both lines of thinking. To make this a bit clearer look at two of its enemies, the GOC and Serpent's Hand. The SCP Foundation typically never destroys an SCP and typically never utilizes their abilities. It doesn't follow the paradigm of either of these opposing factions.

If it follows neither of these paradigms it must have its own and this paradigm must revolve around its obsession with containment and the status quo. The typical view of the Foundation makes them to be an organization obsessed with protecting their vision of normalcy. Destruction and utilization are viewed as too high of a risk with this goal in mind. With this in mind I redefined the three paradigms.

ESOTERIC : An Esoteric Foundation embraces anomalies and focuses on harmonizing with their existence. The universe cannot be prevented from producing the absurd and impossible so one must embrace it. They are the foundation that creates MTF-7, Recruits humanoid scps, builds anomalous weaponry, and makes deals with the elder gods. This all may come at a high cost, but the future lies with those that learn to live with the unpredictable nature of the cosmos.

REALIST : A Realist Foundation is dedicated to the eradication of all anomalies without and within and focuses on the purification and stabilization of the universe. Anomalies must be destroyed and their creation prevented in order to secure the future of normalcy. Although they may seek to preserve world order, a stable future is more important.

CONTAINMENT: A Containment Foundation resembles the current foundation of the wiki. They lock away and catalog anomalies focusing on a continuous, uninterrupted flow of normal life. SCPs are locked away from humanity and researched for better understanding and to strengthen the Foundation's capabilities in the future.

I would love your feedback on this revision and I'm looking forward to your feedback on the prototype.

Thursday, February 12, 2015

Giving a Face to The Foundation

So the Foundation now has a Facebook page!

Yeah I know I'm slow alright. Despite some people hating it, Facebook is still one of the best ways to spread the word and share updates as emphasized by this study.

So go check it out, give it a like, and help share the word about The Foundation.

Monday, January 5, 2015

I Missed One and Concerns

So I told you last Friday was my last Groups of Interest post, but it seems I made a tiny little error.

I completely forgot an entire GoI.

The Horizon Initiative. Which is a shame because this one is pretty cool.

The Horizon Initiative is an organization formed by various sects from the top three Abrahamic faiths in order to respond to the growing anomalous threat.

They are directly connected to one of the 001 proposals and several SCPs. Although incredibly hostile towards other religious groups They have often shown a desire to work together with the Foundation.

They have an interest in religious SCPs as well as Keter class SCPs.

Their base setup will be cell style, although their cells would be called Chapterhouses. Destroying or infiltrating Chapterhouses can expose a member of the tribunal leadership who will appear as a person of interest. Taking down a member of the tribunal will greatly weaken the Initiative, but unless you can nail all three in rapid succession they will replace the loss and regain their strength.

However working with the Initiative can have its own bonuses particularly against certain SCPs and 001 proposals.

Since I have your attention I thought I'd go over some other thoughts that have come up recently.

There is some concern about the number of GoIs both in how difficult they will be to implement and in how overwhelming it will feel to players.

I think these concerns are legitimate so I thought I would address them.

First of all Groups of Interest will share most of the same code. Configurable logic tables will give them personality and are easy to add and change. Also for the Geoscape portion of the game the art overhead of additional groups is minimal. The combat portion is another story.

As far as how overwhelming the number of Groups will feel there are several ways to address this.

First, many of these Groups will be very weak at the start of the game and can be mostly ignored while learning the ropes.

Second, there will be difficulty settings to change how frequently the Groups take their actions which will also reduce pressure.

Finally, I can make a menu like unto Civilization which will allow the player to select which Groups of Interest will be active in their game.

Those are the coding approaches to the problem. However one could take another look at each group and decide whether they actually improve the game or would serve better as flavor rather than a fully implemented opponent.

Not saying I plan on removing groups, but I'll propose some alternatives for some Groups. Comment on whether you think these suggestions would be good ideas. Remember that any group can be added to the game later via modding. I am implementing these groups in the same JSON style I demoed previously so it should be easy to create new groups or add missing ones.

Alexylva University could be removed entirely from a code perspective. It will already feature in the game as its various SCPs make an appearance. Events specific to this group could also still be added, they would just not proactively interact with the player and other groups.

The Church of the Broken God could be recombined into the classic view of the sect. This removes two groups, but loses some of the CotBG flavor.

Doctor Wondertainment could be removed as a group. The flavor would remain in its associated SCPs and the events created for the group.

The Fifth Church could be removed as a group. Might seem crazy at first, but this group doesn't have a defined goal and doesn't really interact with other groups much. Removing it would probably keep the same level of flavor it currently has on the wiki.

GRU Division "P" Could be removed. I would hate to see it go, but it currently is a shattered remnant of its former self. It is unlikely to dramatically affect gameplay either way.

Herman Fuller's Circus could also be removed. Although awesome, its flavor would be preserved through events and its related SCP articles. I'd rather keep it in, but if necessary it could be cut to simplify the game.

The Manna Charitable Foundation could be cut, but it would be so easy to implement I would hate to see it go. It's also non-confrontational so it won't need many assets in the combat portion of the game.

ORIA could be removed as regional Groups do not have as much impact as Global groups have. However they are a big player in the paranormal game, and I would hate to lose those interactions.

Prometheus Labs could be downgraded to randomly appearing research facilities instead of the current plan of implementing it as a full group.

The Unusual Incidents Unit could be removed from the game. It will only exist as flavor in events if this occurs.

So there is my list. Again I'm not planning on making these changes, but I'm proposing them for feedback in case I need to simplify the game. It also may turn out the community would rather have some of these proposed changes than my original plans.

Keep the feedback coming. I'll catch you on the next post.

Friday, January 2, 2015

The Rest of the Players

Its time to finish off the list of GoIs. Before I start though I'd like to apologize for missing some critical hub information when planning out some previous GoIs. Seems I don't know how to internet.

I have now read the few GoI hubs I missed and I will address the two biggest concerns below.

Welcome back Church of the Broken God!

Seems I greatly failed to take into account the work that had been done to develop CotBG into more than an build-a-god workshop. The GoI contest ended defining three major splinter groups of the CotBG. In light of this I am considering creating Three GoIs to represent CotBG that will be loosely allied at the start of the game.

First off is the classic sect. Its goal is to rebuild the Broken God. Its the one most readers are probably familiar with. It would follow the design I originally had for CotBG.

Second is The Cogwork Orthodox Church. Their goal is to remake themselves in the form of their deity. If they accomplish this task it may be difficult to combat them much less keep it hidden. They will have a standard base setup with one hidden HQ that establishes additional bases as funding goals are met.

Third is the Church of Maxwellism. A modern take on the CotBG philosophy these guys operate in highly coordinated cells developing advanced cybernetics and computerized machinery. They will attempt to collect information from across the world in order to recompile the Broken God. That would not mesh well with the Foundation's goal of preserving normalcy.

All of these would start off loosely allied and would be interested in most of the same kinds of tags. Maxwellism would probably also be interested in computer based anomalies as well.

I hope this treatment does the CotBG more justice.

The Second GoI I was surprised by was Prometheus Labs. According to the hub page they are much more alive and well than I thought. Because of this it might be wise to make them an actual GoI instead of a defunct one. 

I like the idea of the randomly appearing locations that you must race other GoIs to, but Alexylva could fill this role as they have very little substance to them at the moment. The appearing locations could be labeled as Phitransimun Combine Portals and intercepting them in time could lead to bonuses. 

Since Alexylva currently has no defined motives or purpose it might be better to put them in this kind of role rather than making them an active GoI.

Let me know what you think about these suggestions.

Now that this post is already getting long lets start addressing the remaining GoIs.

The Factory.

So the factory has very little defined about it outside of the 001 Proposal. I am considering not implementing it as a GoI but instead leaving its impact to the occasion when it is selected as the 001 Object for the game.

This might not be a popular choice. Feel free to suggest how you would like to see it done.

Next we have the Fifth Church.

They are a weird secretive bunch. Its a bit hard to give them a motive since they are so secretive. They will have five HQs representing the five churches. The biggest threat they pose is to secrecy as they interact with mainstream celebrities. Definitely an ESOTERIC organization.

They probably should have some kind of bigger plan, but I don't think I should be defining what those plans are. Let me know what you think.

Next is the Global Occult Coalition.

They will be your biggest challenge as they are global and conflict oriented. They will be trying to control the entire paranormal world and will fight with you for control of various countries and regions. Hopefully you can at least point them towards the other GoIs rather than get them upset at you. 

Their paradigm appears to be REALITY although they have been known to weaponize SCPs. I think I will focus on the REALITY side of them in order to fit the game mechanics better. Their focus on destruction appears to fit this paradigm.

They will have a standard base setup and will be interested in all anomalous activity.

GRU Division "P"

Established by Joseph Stalin in 1935, this organization used to surpass GOC in power. However with the fall of the Soviet Union and the subsequent budget cuts its power fell considerably. Instead of the worldwide power it used to flex it now scrambles for control over the former soviet states.

It is a BALANCED GoI, territorial and interested in all anomalous activity in its region. It uses a standard HQ and starts off disorganized and low on resources. Don't count it out though. It will fight to recover its power and become a powerful force once again.

Herman Fuller's Circus of the Disquieting

Such a disturbing and interesting GoI. Unfortunately many of those nuances get lost in this kind of presentation.

Clearly an ESOTERIC GoI this one is uninterested in territory but happy to scoop up any SCPs that would make for a good act. On top of that this GoI has a bad habit of placing its moving base next to cities. The resulting exposure is quite harmful to the masquerade and quite unpredictable.

Each successful circus builds towards their goal and prepares their target audience so to speak. If your attempts to contain or stop this event are unsuccessful it will certainly drop that country's opinion of you among other side effects.

Manna Charitable Foundation

An Influential GoI with a fun twist. The world will eventually spawn random non-anomalous events such as Economic crashes, wars, and natural disasters. The MCF will have a chance to spawn a camp at the location of any natural disaster to distribute aid. If not discovered they will leave behind anomalous items that could cause trouble down the road.

Marshall, Carter, and Dark Ltd.

Incredibly influential and interested in all anomalous activity. This group will typically not attempt to fight the Foundation or try to expose any anomalous activity to the world. Their danger is different.

They get what they want.

As they build up economic power they will use it to retrieve information and SCPs from other GoIs including the Foundation. If your internal security and loyalty is not high enough they will find retrieving information from you to be easy.

They have a cell style HQ but do not suffer from the stability problems of such an HQ setup. Destroying one cell is unlikely to give the player much benefit.

Office For The Reclamation of Islamic Artifacts (ORIA)

Territorial and Conflict oriented this group will cause considerable trouble for those trying to retrieve items from the middle east region. Luckily they are also interested in keeping the masquerade in check.

If not kept in check they will rapidly expand and lock down this region from the player. They use a standard style HQ and are a BALANCED GoI. They will also start with a lower stability due to infighting and will find it difficult to increase this value.

Should I allow ORIA to expand beyond the middle east? Let me know what you think.

The Serpent's Hand

A highly dangerous but unorganized force that follows the ESOTERIC paradigm and believe that the anomalous does not need to be hidden. They are global in scope and conflict driven.

They have a cell style organization and will start out very unorganized. Due to the nature of their organization (one must only have to claim membership to be a member) it will be difficult for them to increase this statistic.

Infiltrating this organization can reveal entrances to the Wanderer's Library. Containment or investigation of the Wanderer's library can be extremely beneficial but also extremely difficult to accomplish.

They will start the game with unfriendly relations with ORIA and Hostile relations with GOC.

Finally the last one The Unusual Incidents Unit.

This organization is territorial and shares the same territory as the US. They follow the REALITY paradigm but if your relationship is good with the US then your relationship will also be good with the UIU. An alliance with the UIU will lead to them recovering and donating objects within their reach to the player.

Unfriendly relations with the UIU will lead to them locking down the US (one of the highest funding nations) from the player.

They will have a set HQ in Washington DC and will generate field offices throughout the US territory.

Wow that was a long post. I didn't realize I had so many remaining! Hope you enjoyed. If I failed to take into consideration some aspect that you want to see please post about it. I want to get this right.

Thank you so much for your feedback and support so far. Next week I'm back to full time coding so you will see another video then.