diff --git a/src/content/projects/index.ts b/src/content/projects/index.ts index 90ef43b..56b743e 100644 --- a/src/content/projects/index.ts +++ b/src/content/projects/index.ts @@ -7,12 +7,14 @@ import {interactiveView} from "../../views/interactive.ts"; import {archivePageReferences} from "./archives"; import {latestPageReferences} from "./latest"; +import {prototrashPageReferences} from "./prototrash"; -export type ProjectCategory = 'latest' | 'archive' | 'thirdCategory'; +export type ProjectCategory = 'latest' | 'archive' | 'prototrash'; const pageReferences: { [key: string]: any } = { ...latestPageReferences, - ...archivePageReferences + ...archivePageReferences, + ...prototrashPageReferences }; @@ -44,6 +46,7 @@ export function buildThumbnailList(category: ProjectCategory = 'latest') { const list = document.createElement('ul'); const categoryMap: { [key: string]: { [key: string]: any } } = { 'latest': latestPageReferences, + 'prototrash': prototrashPageReferences, 'archive': archivePageReferences, }; diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-1.png b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-1.png new file mode 100644 index 0000000..3bb85ab Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-1.png differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-2.png b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-2.png new file mode 100644 index 0000000..db15f08 Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-2.png differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-3.png b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-3.png new file mode 100644 index 0000000..ce27376 Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-3.png differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-4.png b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-4.png new file mode 100644 index 0000000..dcd4f65 Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-screenshot-4.png differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.mp4 b/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.mp4 new file mode 100644 index 0000000..ff66c34 Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.mp4 differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.webm b/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.webm new file mode 100644 index 0000000..f1f194e Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-showcase.webm differ diff --git a/src/content/projects/prototrash/fit-in/assets/fit-in-thumbnail.png b/src/content/projects/prototrash/fit-in/assets/fit-in-thumbnail.png new file mode 100644 index 0000000..ac59197 Binary files /dev/null and b/src/content/projects/prototrash/fit-in/assets/fit-in-thumbnail.png differ diff --git a/src/content/projects/prototrash/fit-in/index.ts b/src/content/projects/prototrash/fit-in/index.ts new file mode 100644 index 0000000..f8ab799 --- /dev/null +++ b/src/content/projects/prototrash/fit-in/index.ts @@ -0,0 +1,47 @@ +import {createProjectContent} from "../../template.ts"; + +import SHOWCASE_WEBM from "./assets/fit-in-showcase.webm"; +import SHOWCASE_MP4 from "./assets/fit-in-showcase.mp4"; + +import SCREENSHOT_1 from "./assets/fit-in-screenshot-1.png" +import SCREENSHOT_2 from "./assets/fit-in-screenshot-2.png" +import SCREENSHOT_3 from "./assets/fit-in-screenshot-3.png" +import SCREENSHOT_4 from "./assets/fit-in-screenshot-4.png" + +import THUMBNAIL from "./assets/fit-in-thumbnail.png"; + +//----------------------------------------------------------------------- + +export const {content, techs, buttons, thumbnail} = createProjectContent( + "Fit In", // Title + "Game prototype", // Subtitle + "One cube and a squared hole", // Tagline + + // Paragraphs + [ + "A simple experiment in which players control a moving cube and try to fall into a perfectly shaped hole in the ground." + ], + + // Medias + [SHOWCASE_WEBM, SHOWCASE_MP4], + [SCREENSHOT_1, SCREENSHOT_2, SCREENSHOT_3, SCREENSHOT_4], + + // Techs Used + [ + {technology: "Unity 3D", percentage: 80}, + {technology: "Blender", percentage: 10}, + {technology: "Figma", percentage: 20} + ], + + //Buttons + [ + ["GitHub Repo", "LINK", true] + ], + + // Thumbnail + THUMBNAIL, + "Frustrating moving cube.", + "Game prototype", + "#252525", + "fit-in" +); \ No newline at end of file diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-1.png b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-1.png new file mode 100644 index 0000000..69480d9 Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-1.png differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-2.png b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-2.png new file mode 100644 index 0000000..c9a9113 Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-2.png differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-3.png b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-3.png new file mode 100644 index 0000000..fc7f300 Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-3.png differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-4.png b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-4.png new file mode 100644 index 0000000..9bf6713 Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-screenshot-4.png differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.mp4 b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.mp4 new file mode 100644 index 0000000..0bee475 Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.mp4 differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.webm b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.webm new file mode 100644 index 0000000..0f48b2c Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-showcase.webm differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-thumbnail.png b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-thumbnail.png new file mode 100644 index 0000000..eff247c Binary files /dev/null and b/src/content/projects/prototrash/harvesting-potatoes/assets/harvesting-potatoes-thumbnail.png differ diff --git a/src/content/projects/prototrash/harvesting-potatoes/index.ts b/src/content/projects/prototrash/harvesting-potatoes/index.ts new file mode 100644 index 0000000..db5f080 --- /dev/null +++ b/src/content/projects/prototrash/harvesting-potatoes/index.ts @@ -0,0 +1,47 @@ +import {createProjectContent} from "../../template.ts"; + +import SHOWCASE_WEBM from "./assets/harvesting-potatoes-showcase.webm"; +import SHOWCASE_MP4 from "./assets/harvesting-potatoes-showcase.mp4"; + +import SCREENSHOT_1 from "./assets/harvesting-potatoes-screenshot-1.png" +import SCREENSHOT_2 from "./assets/harvesting-potatoes-screenshot-2.png" +import SCREENSHOT_3 from "./assets/harvesting-potatoes-screenshot-3.png" +import SCREENSHOT_4 from "./assets/harvesting-potatoes-screenshot-4.png" + +import THUMBNAIL from "./assets/harvesting-potatoes-thumbnail.png"; + +//----------------------------------------------------------------------- + +export const {content, techs, buttons, thumbnail} = createProjectContent( + "Harvesting Potatoes", // Title + "Game prototype", // Subtitle + "Master of the potatoes", // Tagline + + // Paragraphs + [ + "Take over a farm, harvest living potatoes, and watch them come alive. Procedural mapping and 3D modelling experiments." + ], + + // Medias + [SHOWCASE_WEBM, SHOWCASE_MP4], + [SCREENSHOT_1, SCREENSHOT_2, SCREENSHOT_3, SCREENSHOT_4], + + // Techs Used + [ + {technology: "Unity 3D", percentage: 80}, + {technology: "Blender", percentage: 80}, + {technology: "Shaderlab", percentage: 35} + ], + + //Buttons + [ + ["GitHub Repo", "https://github.com/WeAreTwo/Potato-Game", true] + ], + + // Thumbnail + THUMBNAIL, + "A potato planting potatoes.", + "Game prototype", + "#4E5145", + "harvesting-potatoes" +); \ No newline at end of file diff --git a/src/content/projects/prototrash/index.ts b/src/content/projects/prototrash/index.ts new file mode 100644 index 0000000..8b80ffd --- /dev/null +++ b/src/content/projects/prototrash/index.ts @@ -0,0 +1,11 @@ +import * as showers from "./showers"; +import * as productivity from "./productivity"; +import * as fitIn from "./fit-in"; +import * as harvestingPotatoes from "./harvesting-potatoes"; + +export const prototrashPageReferences: { [key: string]: any } = { + "showers": showers, + "productivity": productivity, + "fit-in": fitIn, + "harvesting-potatoes": harvestingPotatoes, +}; \ No newline at end of file diff --git a/src/content/projects/prototrash/productivity/assets/productivity-screenshot-1.png b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-1.png new file mode 100644 index 0000000..57b9a4b Binary files /dev/null and b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-1.png differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-screenshot-2.png b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-2.png new file mode 100644 index 0000000..f3bd753 Binary files /dev/null and b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-2.png differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-screenshot-3.png b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-3.png new file mode 100644 index 0000000..616508f Binary files /dev/null and b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-3.png differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-screenshot-4.png b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-4.png new file mode 100644 index 0000000..a20dd68 Binary files /dev/null and b/src/content/projects/prototrash/productivity/assets/productivity-screenshot-4.png differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-showcase.mp4 b/src/content/projects/prototrash/productivity/assets/productivity-showcase.mp4 index 6f9f76d..9f86fb0 100644 Binary files a/src/content/projects/prototrash/productivity/assets/productivity-showcase.mp4 and b/src/content/projects/prototrash/productivity/assets/productivity-showcase.mp4 differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-showcase.webm b/src/content/projects/prototrash/productivity/assets/productivity-showcase.webm index c4f8936..2c63085 100644 Binary files a/src/content/projects/prototrash/productivity/assets/productivity-showcase.webm and b/src/content/projects/prototrash/productivity/assets/productivity-showcase.webm differ diff --git a/src/content/projects/prototrash/productivity/assets/productivity-thumbnail.png b/src/content/projects/prototrash/productivity/assets/productivity-thumbnail.png new file mode 100644 index 0000000..233025e Binary files /dev/null and b/src/content/projects/prototrash/productivity/assets/productivity-thumbnail.png differ diff --git a/src/content/projects/prototrash/productivity/index.ts b/src/content/projects/prototrash/productivity/index.ts index 9686cd2..38ee542 100644 --- a/src/content/projects/prototrash/productivity/index.ts +++ b/src/content/projects/prototrash/productivity/index.ts @@ -3,10 +3,10 @@ import SHOWCASE_WEBM from "./assets/productivity-showcase.webm"; import SHOWCASE_MP4 from "./assets/productivity-showcase.mp4"; -import SCREENSHOT_1 from "./assets/productivity-screenshot-1.jpg" -import SCREENSHOT_2 from "./assets/productivity-screenshot-2.jpg" -import SCREENSHOT_3 from "./assets/productivity-screenshot-3.jpg" -import SCREENSHOT_4 from "./assets/productivity-screenshot-4.jpg" +import SCREENSHOT_1 from "./assets/productivity-screenshot-1.png" +import SCREENSHOT_2 from "./assets/productivity-screenshot-2.png" +import SCREENSHOT_3 from "./assets/productivity-screenshot-3.png" +import SCREENSHOT_4 from "./assets/productivity-screenshot-4.png" import THUMBNAIL from "./assets/productivity-thumbnail.png"; @@ -43,6 +43,6 @@ export const {content, techs, buttons, thumbnail} = createProjectContent( THUMBNAIL, "You are the standing desk.", "Game prototype", - "COLOR", + "#F59B51", "productivity" ); \ No newline at end of file diff --git a/src/content/projects/prototrash/showers/assets/showers-screenshot-1.png b/src/content/projects/prototrash/showers/assets/showers-screenshot-1.png new file mode 100644 index 0000000..f51905b Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-screenshot-1.png differ diff --git a/src/content/projects/prototrash/showers/assets/showers-screenshot-2.png b/src/content/projects/prototrash/showers/assets/showers-screenshot-2.png new file mode 100644 index 0000000..5d68c67 Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-screenshot-2.png differ diff --git a/src/content/projects/prototrash/showers/assets/showers-screenshot-3.png b/src/content/projects/prototrash/showers/assets/showers-screenshot-3.png new file mode 100644 index 0000000..2aa6f28 Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-screenshot-3.png differ diff --git a/src/content/projects/prototrash/showers/assets/showers-screenshot-4.png b/src/content/projects/prototrash/showers/assets/showers-screenshot-4.png new file mode 100644 index 0000000..75e2074 Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-screenshot-4.png differ diff --git a/src/content/projects/prototrash/showers/assets/showers-showcase.mp4 b/src/content/projects/prototrash/showers/assets/showers-showcase.mp4 new file mode 100644 index 0000000..08ff52e Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-showcase.mp4 differ diff --git a/src/content/projects/prototrash/showers/assets/showers-showcase.webm b/src/content/projects/prototrash/showers/assets/showers-showcase.webm new file mode 100644 index 0000000..7a305da Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-showcase.webm differ diff --git a/src/content/projects/prototrash/showers/assets/showers-thumbnail.png b/src/content/projects/prototrash/showers/assets/showers-thumbnail.png new file mode 100644 index 0000000..32740be Binary files /dev/null and b/src/content/projects/prototrash/showers/assets/showers-thumbnail.png differ diff --git a/src/content/projects/prototrash/showers/index.ts b/src/content/projects/prototrash/showers/index.ts new file mode 100644 index 0000000..a4553cf --- /dev/null +++ b/src/content/projects/prototrash/showers/index.ts @@ -0,0 +1,47 @@ +import {createProjectContent} from "../../template.ts"; + +import SHOWCASE_WEBM from "./assets/showers-showcase.webm"; +import SHOWCASE_MP4 from "./assets/showers-showcase.mp4"; + +import SCREENSHOT_1 from "./assets/showers-screenshot-1.png" +import SCREENSHOT_2 from "./assets/showers-screenshot-2.png" +import SCREENSHOT_3 from "./assets/showers-screenshot-3.png" +import SCREENSHOT_4 from "./assets/showers-screenshot-4.png" + +import THUMBNAIL from "./assets/showers-thumbnail.png"; + +//----------------------------------------------------------------------- + +export const { content, techs, buttons, thumbnail } = createProjectContent( + "Showers", // Title + "Game prototype", // Subtitle + "Find the optimal temperature", // Tagline + + // Paragraphs + [ + "Relive the frustrating process of learning how to operate a new shower. It’s too hot, it’s too cold. Turn right, then left. Push, pull…" + ], + + // Medias + [ SHOWCASE_WEBM, SHOWCASE_MP4 ], + [ SCREENSHOT_1, SCREENSHOT_2, SCREENSHOT_3, SCREENSHOT_4 ], + + // Techs Used + [ + { technology: "Unity 3D", percentage: 80 }, + { technology: "Blender", percentage: 60 }, + { technology: "Substance", percentage: 60 } + ], + + //Buttons + [ + ["GitHub Repo", "LINK", true], + ], + + // Thumbnail + THUMBNAIL, + "Understanding shower interfaces.", + "Game prototype", + "#95948A", + "showers" +); \ No newline at end of file diff --git a/src/views/interactive.ts b/src/views/interactive.ts index fcf1bca..249d2ff 100644 --- a/src/views/interactive.ts +++ b/src/views/interactive.ts @@ -8,10 +8,12 @@ export function interactiveView() { const article = document.createElement('article'); const pageTitle = writeTitle("h1", "project collection"); const latestEntries = projectList("Latest Entries", "latest"); + const prototrash = projectList("Prototrash", "prototrash"); const archives = projectList("Archives", "archive"); article.appendChild(pageTitle); article.appendChild(latestEntries); + article.appendChild(prototrash); article.appendChild(archives); return article;