Difference between revisions of "Milliways CCCamp mod"

From Off Grid Wiki
Jump to navigation Jump to search
 
(50 intermediate revisions by 2 users not shown)
Line 1: Line 1:
We got the opportunity to demo Off Grid as a part of Milliways at Chaos Communication Camp 2019 and so decided to do something special with it, by making a mod of camp, during camp, streaming the process, and adding things to the mod as camp itself is being built!
+
Off Grid is being demo'd at [https://wiki.milliways.info/index.php?title=CCCamp_2019 Milliways] during [https://en.wikipedia.org/wiki/Chaos_Communication_Camp Chaos Communication Camp 2019] and so we decided to do something special with it, by making a mod of camp, during camp, streaming the process, and adding things to the mod as camp itself is being built!
  
The idea is for it to be a colloaborative project on Github, where anyone can make a pull request and add something to camp, whether that be themselves as a character, some props and environment models to make it all look more life like, a hackable device or project that someone has brought to camp IRL.  
+
The streams themselves will take place on twitch.tv/semaeopus (and other reputable platforms) for the first 3 days of camp, and will feature some friends of Milliways who cannot make it to camp such as Lauri Love, pathfinder, March, and possibly a couple of others ;)
 +
 
 +
The idea is for it to be a colloaborative project on [https://github.com/mcfly/OffGridChaosCommunicationCamp Github], where anyone can make a pull request and add something to camp, whether that be themselves as a character, some props and environment models to make it all look more life like, a hackable device or project that someone has brought to camp IRL. Not only that, we intend this to be a living and ongoing project, that we add to at every camp and every congress, making it bigger, more complex and more in depth over time as a representation of everything Milliways and CCC.
 +
 
 +
'''Come and join in on the stream, or better yet come to Milliways for a whisky, to play the game, and to watch the stream in good company!'''
 +
 
 +
'''**This Stream has now passed but if you would like to watch the replay you can [https://www.youtube.com/watch?v=Dr6DOUTEuYA&t= check out the recording of the Milliways modding stream here].'''
  
 
We have a couple of members of our [http://www.discord.gg/semaeopus Discord community] taking the lead, the core Off Grid team will be around to lend support. You can follow progress in the #modding channel on the Discord.  
 
We have a couple of members of our [http://www.discord.gg/semaeopus Discord community] taking the lead, the core Off Grid team will be around to lend support. You can follow progress in the #modding channel on the Discord.  
 +
 +
You can watch the streams [https://www.twitch.tv/semaeopus here on Twitch].
 +
On [https://www.youtube.com/channel/UCS7dAS0ZyLvdG7zK7rUlweA Youtube] or in [https://mixer.com/Semaeopus Mixer].
 +
 +
The times are listed on the [https://events.ccc.de/camp/2019/wiki/Session:Modding_Milliways_-_Low-poly_Whiskyleaks CCC Self Organised Session page]
 +
 +
==How do I take part?==
 +
Well, are you at CCCamp or at home?
 +
 +
At CCCamp: head to Milliways, check out the game and at the right times (1800h) on day 0,1,2,3 and at 2130h on Day2 during Whiskyleads. Catch the stream on a screen there.
 +
 +
At home: Watch the Stream [https://www.twitch.tv/semaeopus here on Twitch]
 +
 +
At home after CCCamp? Well the Git repo will be an ongoing thing even long after CCCamp19 has ended, make a pull request [https://github.com/mcfly/OffGridChaosCommunicationCamp here] and contribute to it, or make your own mod from it!
 +
 +
===Adding to the mod via git===
 +
There are a couple of ways that you can add to the mod:
 +
 +
====Adding some props or models====
 +
The simplest way to add to the mod, doesn't require a copy of the game, just download the git repo [https://github.com/mcfly/OffGridChaosCommunicationCamp here].
 +
 +
[[File:LevelAssets-LocationOnGit.png|thumb|400px|none|Where to find the Models in the repo]]
 +
 +
You can then checkout the "LevelAssets" folder to look at the style and scale of existing props and make a model of a structure or an object at Camp and push it back up to that location in the repo.
 +
 +
For more details on setting up your models to match our shaders and use vertex colours appropriately etc. you can follow this handy [[Asset Creation Pipeline]] guide!
 +
 +
====Adding to the map layout or the mod itself====
 +
 +
If you would like to add to the map of CCCamp there are a couple of additional steps:
 +
 +
To do this you will need a copy of OFF GRID and the modding tools via Steam. For this you need to have backed OFF GRID during the Kickstarter at the #FirstAccess level so that you have access to the modding tools -OR- if you are at CCCamp19, as a gift to camping hackers, by finding mc.fly and giving any donation to Milliways you can get a testing key. From there you can download the full modding toolset as described on the [[Getting Started with the LevelKit]] pages, and add what ever you like by following any of the subsequent modding tutorials.
 +
 +
You will need to place the Git repo into the "Assets>Levels" folder in your levelkit project to work on the Milliways mod.
 +
 +
[[File:LevelKitLocationForRepo.png|thumb|400px|none|Where to find the Models in the repo]]
 +
 +
If you want to make changes to the Map you need to remember the Unity scenes themselves are not mergeable, so instead MAKE A NEW scene that we can copy stuff over from into the MASTER scene so as to avoid conflicts.
 +
 +
'''DO NOT WORK DIRECTLY IN THE MASTER .unity SCENE!!'''
 +
 +
Instead you can use the multilevel functionality in Unity and have the master scene in the background for reference, and work in a new scene you have made over the top of it.
 +
 +
If you have any trouble or questions just ask @devteam in the #modding channel on our [[https://discord.gg/semaeopus Discord]].
 +
 +
Looking forward to seeing your mods!
  
 
==The Plan==
 
==The Plan==
Line 9: Line 61:
 
A life like (if slightly stylised and low poly) version of the camp setup based on the plans made ahead of time and some of the organic chaos that always occurs during buildup.
 
A life like (if slightly stylised and low poly) version of the camp setup based on the plans made ahead of time and some of the organic chaos that always occurs during buildup.
  
Top down image of camp
+
[https://www.google.nl/maps/@53.031617,13.3095851,176m/data=!3m1!1e3 Top down image of camp in google maps]<br />
 +
[http://desertdomes.com/dome2calc.html The 2 geodesic domes of Milliways]<br />
 +
[https://www.milliways.info/cccamp19-map/dist/#/cccamp19-map/dist/?map=19/53.032397224450875/13.309209459832848 Structures of Milliways]
 +
 
 +
[[File:Chaos Communication Camp 2015 aerial.jpg|thumb|400px|none|Aerial shot of CCCamp 2015]]
 +
 
 +
[[File:CCCamp2019 MapBase.png|thumb|400px|none|Main Hub for CCCamp 2019]]
  
 
===Locations===
 
===Locations===
 
====The Iconic Milliways Dome ====
 
====The Iconic Milliways Dome ====
 
This is the central hub of every Milliways village
 
This is the central hub of every Milliways village
 +
 +
[[File:Geodesic_Dome_01.jpg|thumb|400px|none|Geodesic Dome at night]]
 +
 
====The Bar====
 
====The Bar====
There is always a free flowing  
+
There is always a free flowing beer tap at the Bar
 +
 
 +
[[File:Beer_Bar.jpg|thumb|400px|none|The Bar in 2019]]
 +
 
 
====The Kitchen====
 
====The Kitchen====
Milliways puts on a full size proffessional catering kitchen to feed all the hungry hackers.
+
Milliways puts on a full size professional catering kitchen to feed all the hungry hackers.
 +
 
 +
[[File:Milliways Kitchen.jpg|thumb|400px|none|The Kitchen in 2019]]
 +
 
 
This often includes a dedicated bakery
 
This often includes a dedicated bakery
 
====The Rummery====
 
====The Rummery====
 
An important section of camp and where all the lizards hangout.
 
An important section of camp and where all the lizards hangout.
 
====The OFF GRID annex====
 
====The OFF GRID annex====
A small addition to camp that is demoing the game that you are playing ... meta.
+
Probably a computer in the main Milliways dome. A small addition to camp that is demoing the game that you are playing ... meta.
 
 
  
 
== What is in the mod?==
 
== What is in the mod?==
Line 29: Line 95:
  
 
===Things that need to be built===
 
===Things that need to be built===
A list of Props and models that the community could make for the mod.
+
This is a list of Props and models that the community could make for the mod.
 +
We already have some things in production like trees, big tents and other specific things, so this list might change as we approach the event.
 +
 
 +
'''Most of the stuff has been modeled already, so we would like to see some more crazy things like:'''
 +
* Airplanes (real big airplanes with cool lights to place around the camp)
 +
* More bushes and trees. Check the ones we did and try to make some more nature stuff
 +
* Structures. There are a bunch of structures we won't do as they are too big or we don't have the time. Maybe you can?
 +
* Any crazy things you can think of!
 +
 
 +
Design rules for creating the models are [[Asset_Creation_Pipeline|here]]
 +
 
 +
'''Complete list of models already created'''
 +
* The CCC Rocket. One actual size and one extra big.
 +
* Tent, big. Door optional
 +
* Tent, medium. Door optional
 +
* Tent, micro. Door optional
 +
* Kitchen tent
 +
* Food tent
 +
* Trees and bushes
 +
* 5 Big Hot Air Balloon
 +
* 5 Medium Hot Air Balloon
 +
* Market Stall
 +
* Geodesic Dome
 +
* Watch Tower
 +
* 3 types of Whisky bottles
 +
* Big 3D Chaos Camp sign
 +
* Big 3D logo of Milliways
 +
* Commercial Drone
 +
* Disco ball
 +
* Plastic chair
 +
* Beer Keg
  
* Big Chaos Camp sign
+
[[File:Milliways_Assets.png|thumb|600px|none|Assets for Milliways Mod]]
* Tents (triangular, big, small, etc.)
 
* Food tent (tall,opened up)
 
* Chairs
 
* Tables
 
* PCs, Laptops
 
* Drones
 
* Space Rocket is present
 
* Airplanes
 
* Trees
 
* Sound speakers / announcers
 
* Big balloons (round ones with stuff written)
 
* Big logo of Milliways
 
* Beer bottles
 
* Kegs
 
  
Rules for creating the models ->
+
[[File:Milliways Trees.png|thumb|600px|none|Trees for Milliways Mod and OFF GRID]]
  
 
===Player Objectives and Things to do===
 
===Player Objectives and Things to do===
Line 53: Line 135:
 
Milliways attendees can add themselves as characters that can then have conversations with the player and educate them on an element of camp or hacker culture at large.
 
Milliways attendees can add themselves as characters that can then have conversations with the player and educate them on an element of camp or hacker culture at large.
 
=====To add your self as a character follow these steps=====
 
=====To add your self as a character follow these steps=====
* Add a Character table to the mission script and connect them to a network [link to how to]
+
* Add a Character table to the mission script and connect them to a network - instructions [[Character_Types_and_Prefabs|here]]
* Create a Character profile for them to generate flutter and sms messages [link to how to]
+
* Create a Character profile for them to generate flutter and sms messages - instructions [[Character_Profiles|here]]
* Create a converation for them to have with the player and add the trigger to the mission script [link to how to]
+
* Create a conversation for them to have with the player and add the trigger to the mission script - instructions [[Conversations|here]]
  
 
====Collect a Challenge Coin====
 
====Collect a Challenge Coin====
Players should be able to give Mc.Fly a donation and collect a Milliways Challenge Coin.
+
Players should be able to give mc.fly a donation and collect a Milliways Challenge Coin.

Latest revision as of 14:22, 24 April 2020

Off Grid is being demo'd at Milliways during Chaos Communication Camp 2019 and so we decided to do something special with it, by making a mod of camp, during camp, streaming the process, and adding things to the mod as camp itself is being built!

The streams themselves will take place on twitch.tv/semaeopus (and other reputable platforms) for the first 3 days of camp, and will feature some friends of Milliways who cannot make it to camp such as Lauri Love, pathfinder, March, and possibly a couple of others ;)

The idea is for it to be a colloaborative project on Github, where anyone can make a pull request and add something to camp, whether that be themselves as a character, some props and environment models to make it all look more life like, a hackable device or project that someone has brought to camp IRL. Not only that, we intend this to be a living and ongoing project, that we add to at every camp and every congress, making it bigger, more complex and more in depth over time as a representation of everything Milliways and CCC.

Come and join in on the stream, or better yet come to Milliways for a whisky, to play the game, and to watch the stream in good company!

**This Stream has now passed but if you would like to watch the replay you can check out the recording of the Milliways modding stream here.

We have a couple of members of our Discord community taking the lead, the core Off Grid team will be around to lend support. You can follow progress in the #modding channel on the Discord.

You can watch the streams here on Twitch. On Youtube or in Mixer.

The times are listed on the CCC Self Organised Session page

How do I take part?

Well, are you at CCCamp or at home?

At CCCamp: head to Milliways, check out the game and at the right times (1800h) on day 0,1,2,3 and at 2130h on Day2 during Whiskyleads. Catch the stream on a screen there.

At home: Watch the Stream here on Twitch

At home after CCCamp? Well the Git repo will be an ongoing thing even long after CCCamp19 has ended, make a pull request here and contribute to it, or make your own mod from it!

Adding to the mod via git

There are a couple of ways that you can add to the mod:

Adding some props or models

The simplest way to add to the mod, doesn't require a copy of the game, just download the git repo here.

Where to find the Models in the repo

You can then checkout the "LevelAssets" folder to look at the style and scale of existing props and make a model of a structure or an object at Camp and push it back up to that location in the repo.

For more details on setting up your models to match our shaders and use vertex colours appropriately etc. you can follow this handy Asset Creation Pipeline guide!

Adding to the map layout or the mod itself

If you would like to add to the map of CCCamp there are a couple of additional steps:

To do this you will need a copy of OFF GRID and the modding tools via Steam. For this you need to have backed OFF GRID during the Kickstarter at the #FirstAccess level so that you have access to the modding tools -OR- if you are at CCCamp19, as a gift to camping hackers, by finding mc.fly and giving any donation to Milliways you can get a testing key. From there you can download the full modding toolset as described on the Getting Started with the LevelKit pages, and add what ever you like by following any of the subsequent modding tutorials.

You will need to place the Git repo into the "Assets>Levels" folder in your levelkit project to work on the Milliways mod.

Where to find the Models in the repo

If you want to make changes to the Map you need to remember the Unity scenes themselves are not mergeable, so instead MAKE A NEW scene that we can copy stuff over from into the MASTER scene so as to avoid conflicts.

DO NOT WORK DIRECTLY IN THE MASTER .unity SCENE!!

Instead you can use the multilevel functionality in Unity and have the master scene in the background for reference, and work in a new scene you have made over the top of it.

If you have any trouble or questions just ask @devteam in the #modding channel on our [Discord].

Looking forward to seeing your mods!

The Plan

A life like (if slightly stylised and low poly) version of the camp setup based on the plans made ahead of time and some of the organic chaos that always occurs during buildup.

Top down image of camp in google maps
The 2 geodesic domes of Milliways
Structures of Milliways

Aerial shot of CCCamp 2015
Main Hub for CCCamp 2019

Locations

The Iconic Milliways Dome

This is the central hub of every Milliways village

Geodesic Dome at night

The Bar

There is always a free flowing beer tap at the Bar

The Bar in 2019

The Kitchen

Milliways puts on a full size professional catering kitchen to feed all the hungry hackers.

The Kitchen in 2019

This often includes a dedicated bakery

The Rummery

An important section of camp and where all the lizards hangout.

The OFF GRID annex

Probably a computer in the main Milliways dome. A small addition to camp that is demoing the game that you are playing ... meta.

What is in the mod?

Well we have some ideas, but surely you do too?

Things that need to be built

This is a list of Props and models that the community could make for the mod. We already have some things in production like trees, big tents and other specific things, so this list might change as we approach the event.

Most of the stuff has been modeled already, so we would like to see some more crazy things like:

  • Airplanes (real big airplanes with cool lights to place around the camp)
  • More bushes and trees. Check the ones we did and try to make some more nature stuff
  • Structures. There are a bunch of structures we won't do as they are too big or we don't have the time. Maybe you can?
  • Any crazy things you can think of!

Design rules for creating the models are here

Complete list of models already created

  • The CCC Rocket. One actual size and one extra big.
  • Tent, big. Door optional
  • Tent, medium. Door optional
  • Tent, micro. Door optional
  • Kitchen tent
  • Food tent
  • Trees and bushes
  • 5 Big Hot Air Balloon
  • 5 Medium Hot Air Balloon
  • Market Stall
  • Geodesic Dome
  • Watch Tower
  • 3 types of Whisky bottles
  • Big 3D Chaos Camp sign
  • Big 3D logo of Milliways
  • Commercial Drone
  • Disco ball
  • Plastic chair
  • Beer Keg
Assets for Milliways Mod
Trees for Milliways Mod and OFF GRID

Player Objectives and Things to do

Conversations on Culture

Milliways attendees can add themselves as characters that can then have conversations with the player and educate them on an element of camp or hacker culture at large.

To add your self as a character follow these steps
  • Add a Character table to the mission script and connect them to a network - instructions here
  • Create a Character profile for them to generate flutter and sms messages - instructions here
  • Create a conversation for them to have with the player and add the trigger to the mission script - instructions here

Collect a Challenge Coin

Players should be able to give mc.fly a donation and collect a Milliways Challenge Coin.