Skip to content

Commit

Permalink
Merge branch 'release/1.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
anna-branco committed Oct 15, 2021
2 parents 68a3b84 + 9d70137 commit bbca3a2
Show file tree
Hide file tree
Showing 16 changed files with 296 additions and 86 deletions.
31 changes: 16 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Zombicide Party (prerelease version) _by Anna Branco_
# Zombicide Party (first release) _by Anna Branco_
v1.0

<https://annabranco.github.io/zombicide-party/>

Expand All @@ -7,42 +8,40 @@ This app brings you all of this and much more to make your Zombicide parties roc

## DISCLAIMER

This is a FREE unofficial app to enhance the players experience while playing Zombicide.
All Zombicide marks, logos, characters and references are owned by Guillotine Games.
This is a FREE unofficial app to enhance the players experience while playing Zombicide. All Zombicide marks, logos, characters and references are owned by Guillotine Games.
For more information about copyrights, please check the copyright informations below.

## What is zombicide party?

This app allows help organizing all the logics and mechanics while playing Zombicide, and allow the players to reproduce activations and weapons sounds to create a rich and intense atmosphere and a more deep playing experience.

This is not a game by itself, but a tool make your gaming sessions more intense and organized.
You need a physical Zombicide tabletop game so this app can make any sense and be of any help for you.
This is not a game by itself, but a tool make your gaming sessions more intense and organized. You need a physical Zombicide tabletop game so this app can make any sense and be of any help for you.

## Game and Expansions

At this very moment, only Zombicide Season 1 is supported, as well as DogZ expansion and Karl Kopinski's characters.
You can also activate Night Shift Campaign Expansion. This is a custom campaign with exclusive material made by me and not supported by Guillotine Games. It is still under development, but you may take a peek and use some of its items ans features if you want to. Soon, Night Shift Campaign will be fully released.
At this very moment, only Zombicide Season 1 is supported, as well as DogZ expansion and Karl Kopinski's characters. You can also activate Night Shift Campaign Expansion. This is a custom campaign with exclusive material made by me and not supported by Guillotine Games. It is still under development, but you may take a peek and use some of its items ans features if you want to. Soon, Night Shift Campaign will be fully released.

## How to use it

You can just open the page <https://annabranco.github.io/zombicide-party/>. on any desktop computer, tablet or mobile devices and enjoy the experience. Note that the desktop version is the most recommended version to play it. If you are an experienced user or developer, you may clone this repo and run it with `yarn start`.
You can just open the page <https://annabranco.github.io/zombicide-party/>. on any desktop computer, tablet or mobile devices and enjoy the experience (note that there is a known issue with some Android devices. More info below). But the desktop version is the most recommended version to play it.
If you are an experienced user or developer, you may clone this repo, install its dependencies with `$ yarn` on your console and then running it with `$ yarn start`.
*Note*: even though you run it locally, you still need internet access to see part of the content.
*Note2*: even though you may run it from any device, I really recommend to use it on a desktop to enjoy the full experience.
*Note2*: even though you may run it from any device, **I really recommend to use it on a desktop to enjoy the full experience**.

## Future developments

It is planned for future developments to add more expansions and maybe 2nd Edition.
A server mnode is also planned, where players may have a server running and each player control its character by their own devices.
Any suggestions for future developments and enhancements are mostly welcome. Make sure to open an issue giving your suggestions and I could work on that. Just know that I develop all of this by myself on my free time and I receive absolutely nothing to do that, so please be kind and patient.
A server mnode is also planned, where players may have a server running and each player control its character by
their own devices. Any suggestions for future developments and enhancements are mostly welcome. Make sure to open an issue giving your suggestions and I could work on that. Just know that I develop all of this by myself on my free time and I receive absolutely nothing to do that (aside from eventual virtual coffees), so please be kind and patient.

## Bugs and issues

Have you found any bugs?? Please notify me on my issues page and I'll try to fix it as soon as possible. And thank you very much!
There is a current known issue on some Android devices where the game crashes when changing the character. I cannot solve it yet, and to address this issue I need more research and tests.
Have you found any bugs?? Please notify me on my issues page and I'll try to fix it as soon as possible.
And thank you very much!

## Copyrights information

This is an open source project under MIT licence. It is free for all users and it can be freely used and distributed. I only ask you to give me
credits for the project.
This application is free for all users and it can be freely used and distributed. I only ask you to give me credits for the project.
As stated before, all Zombicide marks, logos, characters and references are owned by Guillotine Games.
Most of the images used here are custom made. Most of them were free images downloaded from the internet and edited and adapted by me for the gaming purposes.
Most of the cards images were basicaly downloaded from the great page Zombicide Card Database, a free database where you can find most of the cards used in all Zombicide expansions.
Expand Down Expand Up @@ -79,3 +78,5 @@ All songs used here are under Creative Commons Attribution license.

I really hope you like and it helps you have a wonderful experience while playing Zombicide with your family, friends or even by yourself.
After all, there's nothing like a great party night rocking and killing zombies. ^^
If you like this application, please consider supporting its development. It is really tough to spend almost a thousand hours of development just by myself to try to bring this project to life. Thus, a virtual coffee as a form of support is really appreciated! You can do it through my Ko-fi page: <https://ko-fi.com/annabranco>
Many many many thanks!!! 🖤
48 changes: 45 additions & 3 deletions public/index.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,49 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta charset="UTF-8" />
<meta content="global" name="distribution" />
<meta name="article:author" content="Anna Branco" />
<meta name="lang" content="es" />
<meta name="theme-color" content="#0c0c0c" />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />

<meta name="DC.creator" content="Anna Branco" />
<meta
name="DC.description"
lang="es"
content="A a free unofficial app to enhance the players experience while playing Zombicide tabletop game."
/>
<meta name="DC.date" scheme="W3CDTF" content="2021-10-15T20:07:51.488Z" />
<meta name="DC.date.issue" content="2021-10-15T20:07:51.488Z" />
<meta name="DC.language" scheme="RFC1766" content="en-us" />
<meta name="DC.publisher" content="Anna Branco" />
<meta
name="DC.subject"
lang="es"
content="A a free unofficial app to enhance the players experience while playing Zombicide tabletop game."
/>
<meta name="keywords" content="Zombicide, tabletop, game, gaming, RPG, rol, role, adventure, zombie, zombies,
zombi, zumbi, juego, mesa, jogo, tabuleiro, tool, application, free, play, Amy, Doug, Josh, Ned, Phil, Wanda,
Walker, walkers, runners, fatty, abomination, dogz, crowz" />

<meta name="date" scheme="W3CDTF" content="2021-10-15T20:07:51.488Z" />
<meta itemProp="datePublished" content="2021-10-15T20:07:51.488Z" />
<meta name="last-modified" content="2021-10-15T20:07:51.488Z" />
<meta name="pageDate" content="2021-10-15T20:07:51.488Z" />
<meta name="pageRender" content="2021-10-15T20:07:51.488Z" />

<meta name="og:description" content="A a free unofficial app to enhance the players experience while playing Zombicide tabletop game." />
<meta property="og:locale" content="en-us" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://annabranco.github.io/zombicide-party/" />
<meta property="og:site_name" content="Zombicide Party" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="Zombicide Party" />

<link rel="icon" type="image/png" href="%PUBLIC_URL%/favicon1.png" sizes="16x16">
<link rel="icon" type="image/png" href="%PUBLIC_URL%/favicon32.png" sizes="32x32">
<link rel="icon" type="image/png" href="%PUBLIC_URL%/favicon9.png" sizes="96x96">
Expand All @@ -10,7 +52,7 @@
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Zombicide Party"
content="A a free unofficial app to enhance the players experience while playing Zombicide tabletop game."
/>
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link href="https://fonts.googleapis.com/css2?family=Grandstander:wght@200;400;700&display=swap&family=Yanone+Kaffeesatz:wght@500;700&display=swap; family=Cairo:wght@400;700&display=swap" rel="stylesheet" />
Expand All @@ -21,7 +63,7 @@

<title>Zombicide Party</title>
<style>
@font-face { font-family: Crackhouse; src: url('%PUBLIC_URL%/Crackhouse.ttf'); }
@font-face { font-family: Crackhouse; src: url("%PUBLIC_URL%/Crackhouse.ttf"); }
</style>
</head>
<body>
Expand Down
2 changes: 1 addition & 1 deletion src/components/ActionsModal/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ const ActionsModal = ({
aria-labelledby="discrete-slider-always"
valueLabelDisplay="on"
step={1}
min={1}
min={0}
max={modalMessage.data.maxXp}
currentXp={modalMessage.data.currentXp}
onChange={(event, value) => {
Expand Down
1 change: 1 addition & 0 deletions src/components/App/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ const App = () => {
const [loadedGame, loadGame] = useStateWithLabel(null, 'loadedGame');
const [context, updateContext] = useStateWithLabel({}, 'context');
const [tourMode, changeTourModeStep] = useStateWithLabel(null, 'tourMode');
window.gameContext = context;

const goToNextTourStep = next => {
const nextStep = next || next === 0 ? next : STEPS[tourMode].step + 1;
Expand Down
9 changes: 5 additions & 4 deletions src/components/Home/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ const Home = ({

const APP_VERSION = appInfo.version;
const { context, updateContext } = useContext(AppContext);
const isDesktop = getMediaQuery() === DESKTOP;

const onConfirmTakeATour = () => {
toggleDisplayTourWarning(false);
Expand Down Expand Up @@ -146,7 +147,7 @@ const Home = ({
useEffect(() => {
const displayTour = !localStorage.getItem(LOCAL_STORAGE_TOUR_KEY);

if (displayTour && !context.notification) {
if (isDesktop && displayTour && !context.notification) {
updateContext({
...context,
notification: {
Expand All @@ -156,7 +157,7 @@ const Home = ({
}
});
}
}, [context, updateContext]);
}, [context, isDesktop, updateContext]);

return (
<MenuScreen img={BG} type="main">
Expand Down Expand Up @@ -185,9 +186,9 @@ const Home = ({
)}
</ButtonsArea>
<div style={{ marginLeft: '100px' }}>
<SupportMeButton />
<SupportMeButton isDesktop={isDesktop} />
</div>
{getMediaQuery() === DESKTOP && (
{isDesktop && (
<TestButton
onClick={() => toggleTestSound(!testSound)}
tourMode={tourMode === 0}
Expand Down
Loading

0 comments on commit bbca3a2

Please sign in to comment.