diff --git a/public/images/projects/teslamaze/elevator-w240.webp b/public/images/projects/teslamaze/elevator-w240.webp new file mode 100644 index 0000000..c68632d Binary files /dev/null and b/public/images/projects/teslamaze/elevator-w240.webp differ diff --git a/public/images/projects/teslamaze/elevator-w480.webp b/public/images/projects/teslamaze/elevator-w480.webp new file mode 100644 index 0000000..d76efd4 Binary files /dev/null and b/public/images/projects/teslamaze/elevator-w480.webp differ diff --git a/public/images/projects/teslamaze/elevator.webp b/public/images/projects/teslamaze/elevator.webp new file mode 100644 index 0000000..5c385c2 Binary files /dev/null and b/public/images/projects/teslamaze/elevator.webp differ diff --git a/public/images/projects/teslamaze/gameplay-w240.webp b/public/images/projects/teslamaze/gameplay-w240.webp new file mode 100644 index 0000000..7dd612f Binary files /dev/null and b/public/images/projects/teslamaze/gameplay-w240.webp differ diff --git a/public/images/projects/teslamaze/gameplay-w480.webp b/public/images/projects/teslamaze/gameplay-w480.webp new file mode 100644 index 0000000..c3b4264 Binary files /dev/null and b/public/images/projects/teslamaze/gameplay-w480.webp differ diff --git a/public/images/projects/teslamaze/gameplay-w800.webp b/public/images/projects/teslamaze/gameplay-w800.webp new file mode 100644 index 0000000..9484991 Binary files /dev/null and b/public/images/projects/teslamaze/gameplay-w800.webp differ diff --git a/public/images/projects/teslamaze/gameplay.webp b/public/images/projects/teslamaze/gameplay.webp new file mode 100644 index 0000000..1264ebb Binary files /dev/null and b/public/images/projects/teslamaze/gameplay.webp differ diff --git a/public/images/projects/teslamaze/in-progress-w240.webp b/public/images/projects/teslamaze/in-progress-w240.webp new file mode 100644 index 0000000..89b6f7e Binary files /dev/null and b/public/images/projects/teslamaze/in-progress-w240.webp differ diff --git a/public/images/projects/teslamaze/in-progress-w480.webp b/public/images/projects/teslamaze/in-progress-w480.webp new file mode 100644 index 0000000..6675c0b Binary files /dev/null and b/public/images/projects/teslamaze/in-progress-w480.webp differ diff --git a/public/images/projects/teslamaze/in-progress.webp b/public/images/projects/teslamaze/in-progress.webp new file mode 100644 index 0000000..9321d01 Binary files /dev/null and b/public/images/projects/teslamaze/in-progress.webp differ diff --git a/public/images/projects/teslamaze/rails-w240.webp b/public/images/projects/teslamaze/rails-w240.webp new file mode 100644 index 0000000..0791c12 Binary files /dev/null and b/public/images/projects/teslamaze/rails-w240.webp differ diff --git a/public/images/projects/teslamaze/rails-w480.webp b/public/images/projects/teslamaze/rails-w480.webp new file mode 100644 index 0000000..ee70d03 Binary files /dev/null and b/public/images/projects/teslamaze/rails-w480.webp differ diff --git a/public/images/projects/teslamaze/rails.webp b/public/images/projects/teslamaze/rails.webp new file mode 100644 index 0000000..3cd7d96 Binary files /dev/null and b/public/images/projects/teslamaze/rails.webp differ diff --git a/public/images/projects/teslamaze/render-w240.webp b/public/images/projects/teslamaze/render-w240.webp new file mode 100644 index 0000000..e97f530 Binary files /dev/null and b/public/images/projects/teslamaze/render-w240.webp differ diff --git a/public/images/projects/teslamaze/render-w480.webp b/public/images/projects/teslamaze/render-w480.webp new file mode 100644 index 0000000..f8094dc Binary files /dev/null and b/public/images/projects/teslamaze/render-w480.webp differ diff --git a/public/images/projects/teslamaze/render.webp b/public/images/projects/teslamaze/render.webp new file mode 100644 index 0000000..df94420 Binary files /dev/null and b/public/images/projects/teslamaze/render.webp differ diff --git a/public/images/projects/teslamaze/screenshot-game-w240.webp b/public/images/projects/teslamaze/screenshot-game-w240.webp new file mode 100644 index 0000000..914955e Binary files /dev/null and b/public/images/projects/teslamaze/screenshot-game-w240.webp differ diff --git a/public/images/projects/teslamaze/screenshot-game-w480.webp b/public/images/projects/teslamaze/screenshot-game-w480.webp new file mode 100644 index 0000000..e38ef75 Binary files /dev/null and b/public/images/projects/teslamaze/screenshot-game-w480.webp differ diff --git a/public/images/projects/teslamaze/screenshot-game.webp b/public/images/projects/teslamaze/screenshot-game.webp new file mode 100644 index 0000000..a8860a9 Binary files /dev/null and b/public/images/projects/teslamaze/screenshot-game.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-final-w240.webp b/public/images/projects/teslamaze/teslamaze-final-w240.webp new file mode 100644 index 0000000..998cb54 Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-final-w240.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-final-w480.webp b/public/images/projects/teslamaze/teslamaze-final-w480.webp new file mode 100644 index 0000000..37dbbd1 Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-final-w480.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-final.webp b/public/images/projects/teslamaze/teslamaze-final.webp new file mode 100644 index 0000000..e08f897 Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-final.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-logo-w240.webp b/public/images/projects/teslamaze/teslamaze-logo-w240.webp new file mode 100644 index 0000000..daaeeb1 Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-logo-w240.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-logo-w480.webp b/public/images/projects/teslamaze/teslamaze-logo-w480.webp new file mode 100644 index 0000000..3b40faf Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-logo-w480.webp differ diff --git a/public/images/projects/teslamaze/teslamaze-logo.webp b/public/images/projects/teslamaze/teslamaze-logo.webp new file mode 100644 index 0000000..91da1d2 Binary files /dev/null and b/public/images/projects/teslamaze/teslamaze-logo.webp differ diff --git a/public/images/projects/teslamaze/tower-base-w240.webp b/public/images/projects/teslamaze/tower-base-w240.webp new file mode 100644 index 0000000..b337adb Binary files /dev/null and b/public/images/projects/teslamaze/tower-base-w240.webp differ diff --git a/public/images/projects/teslamaze/tower-base-w480.webp b/public/images/projects/teslamaze/tower-base-w480.webp new file mode 100644 index 0000000..893ad90 Binary files /dev/null and b/public/images/projects/teslamaze/tower-base-w480.webp differ diff --git a/public/images/projects/teslamaze/tower-base.webp b/public/images/projects/teslamaze/tower-base.webp new file mode 100644 index 0000000..10f42ad Binary files /dev/null and b/public/images/projects/teslamaze/tower-base.webp differ diff --git a/src/App.js b/src/App.js index 6b6dbe3..c8acaf3 100644 --- a/src/App.js +++ b/src/App.js @@ -23,6 +23,7 @@ import Balkon from './Pages/Radio/Balkon'; import Linux from './Pages/Linux/Linux'; import Footer from './UI/Footer'; +import TeslaMaze from './Pages/Software/Projects/TeslaMaze'; @@ -42,6 +43,7 @@ function App() { }> }> }> + }> }> }> }> diff --git a/src/Pages/Software/Projects/TeslaMaze.js b/src/Pages/Software/Projects/TeslaMaze.js new file mode 100644 index 0000000..fab156a --- /dev/null +++ b/src/Pages/Software/Projects/TeslaMaze.js @@ -0,0 +1,105 @@ +import React from 'react'; + +const TeslaMaze = () => { + return ( +
+
+ +
+ +
+
+

TeslaMaze

+

Gaming, Woodcraft and Teamwork!

+ + + + + + TeslaMaze logo + + +

A team project where the player must align pipes correctly using a Wii remote. The ingame goals would then have effect on a custom built wooden tower. The game was programmed in Java.

+

This project was made by four people working on both software and hardware. The game uses the Nintendo Wii remote to get input from the player.

+
+
+

Gameplay

+

The player must align pipes from the fictional tesla coil to "relay electricity" to a specific point in the game. The game communicates to the Arduino to power servomotors that operate three doors and an elevator.

+ + + + + + TeslaMaze gameplay + + + + + + + TeslaMaze pipe game screenshot + + +
+
+

Woodwork

+

The tower base is made of wood and has a metal screw elevator. A conductive metal ball has to be elevated up and then roll down three rails. One side of a rail is powered and the other is grounded. The metal ball conducts electricity to blue LED's on the rails when it passes by. Once the ball has reached the bottom of the tower within the time limit, a switch turns on the plasma globe on the top of the tower and the game is won.

+ + + + + + TeslaMaze screw elevator + + + + + + + TeslaMaze rails + + + + + + + TeslaMaze tower base + + + + + + + TeslaMaze in progress + + + + + + + TeslaMaze 3D render + + +
+ +
+

Lessons learnt

+

This was actually my favourite project to work on! It combined the talent of everyone in our team. We had a very skilled woodworker (who doubled as a good project leader as well) and we all were coding. This project taught me that effective team work with good group synergy, produces great results.

+ + + + + TeslaMaze final version + +
+
+
+ ) +} + +export default TeslaMaze; \ No newline at end of file diff --git a/src/Pages/Software/Software.js b/src/Pages/Software/Software.js index ed34224..fc07562 100644 --- a/src/Pages/Software/Software.js +++ b/src/Pages/Software/Software.js @@ -45,6 +45,7 @@ const Software = () => {
  • Kanji flashcard Android application
  • Raspberry Pi Jukebox
  • Attachment Module
  • +
  • TeslaMaze