From 55fdfcb7d74ed0089b68345a4aee410c7bb27daa Mon Sep 17 00:00:00 2001 From: Josh Guyette Date: Sat, 25 Jun 2022 00:29:43 -0500 Subject: [PATCH] initial commit --- .expo-shared/assets.json | 4 ++ .gitignore | 17 +++++++ App.tsx | 15 ++++++ AppView.tsx | 74 ++++++++++++++++++++++++++++ app.json | 33 +++++++++++++ assets/SVG/BalloonSVG.js | 25 ++++++++++ assets/SVG/index.ts | 1 + assets/adaptive-icon.png | Bin 0 -> 17547 bytes assets/favicon.png | Bin 0 -> 1466 bytes assets/icon.png | Bin 0 -> 22380 bytes assets/splash.png | Bin 0 -> 47346 bytes babel.config.js | 22 +++++++++ game/entities/Balloon.tsx | 60 ++++++++++++++++++++++ game/entities/Finger.tsx | 26 ++++++++++ game/entities/Wall.tsx | 45 +++++++++++++++++ game/entities/entities.ts | 101 ++++++++++++++++++++++++++++++++++++++ game/entities/index.ts | 16 ++++++ game/index.ts | 4 ++ game/systems/GameLoop.ts | 23 +++++++++ game/systems/index.ts | 2 + game/types.ts | 18 +++++++ package.json | 38 ++++++++++++++ tsconfig.json | 17 +++++++ webpack.config.js | 46 +++++++++++++++++ 24 files changed, 587 insertions(+) create mode 100644 .expo-shared/assets.json create mode 100644 .gitignore create mode 100644 App.tsx create mode 100644 AppView.tsx create mode 100644 app.json create mode 100644 assets/SVG/BalloonSVG.js create mode 100644 assets/SVG/index.ts create mode 100644 assets/adaptive-icon.png create mode 100644 assets/favicon.png create mode 100644 assets/icon.png create mode 100644 assets/splash.png create mode 100644 babel.config.js create mode 100644 game/entities/Balloon.tsx create mode 100644 game/entities/Finger.tsx create mode 100644 game/entities/Wall.tsx create mode 100644 game/entities/entities.ts create mode 100644 game/entities/index.ts create mode 100644 game/index.ts create mode 100644 game/systems/GameLoop.ts create mode 100644 game/systems/index.ts create mode 100644 game/types.ts create mode 100644 package.json create mode 100644 tsconfig.json create mode 100644 webpack.config.js diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json new file mode 100644 index 0000000..1e6decf --- /dev/null +++ b/.expo-shared/assets.json @@ -0,0 +1,4 @@ +{ + "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, + "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d0637c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +node_modules/ +.expo/ +dist/ +npm-debug.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision +*.orig.* +web-build/ + +# macOS +.DS_Store + +yarn.lock +package-lock.json diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..c1c37d7 --- /dev/null +++ b/App.tsx @@ -0,0 +1,15 @@ +import { StatusBar } from "expo-status-bar"; +import { SafeAreaProvider } from "react-native-safe-area-context"; + +import AppView from "./AppView"; + +export default function App() { + return ( + <> +