diff --git a/src/assets/json/projects.json b/src/assets/json/projects.json index d1b367f..6afa979 100644 --- a/src/assets/json/projects.json +++ b/src/assets/json/projects.json @@ -3,7 +3,7 @@ "name": "Portfolio", "year": 2023, "type": "Personal Project", - "desc": "A website to showcase my work and skills.", + "desc": "A website to showcase my work and skills. Made with VueJs and Typescript, responsive and accessible.", "tech": [ "VueJs", "Typescript", @@ -22,7 +22,7 @@ "name": "U-Bomb", "year": 2022, "type": "School Project", - "desc": "A bomber like game made with Java and JavaFX. First time with POO langage.", + "desc": "A bomber like game with a map editor and A* pathfinding AI for monsters, made with Java and JavaFX. First time with POO langage.", "tech": [ "Java", "JavaFX", @@ -35,5 +35,77 @@ }, "logo": "src/assets/logos/projects/ubomb.svg", "video": "src/assets/videos/ubomb.mp4" + }, + { + "name": "Polyglot TicTacToe", + "year": 2022, + "type": "Personal Project", + "desc": "A side project to show langages I know, for each language there is the time spend, installation steps, tests, a CLI game and a GUI game.", + "tech": [ + "C", + "python", + "C++", + "Java", + "Typescript", + "C#" + ], + "links": { + "title": "https://github.com/THoguet/polyglot_tictactoe/", + "github": "https://github.com/THoguet/polyglot_tictactoe/" + }, + "logo": "src/assets/logos/projects/tictactoe.svg", + "video": "src/assets/videos/tictactoe.mp4" + }, + { + "name": "LightUp", + "year": 2022, + "type": "School Project", + "desc": "A project thought the whole year, with two teams of 3 people, we had to make a game following rules and methodologies. All the game is in C, with SDL2 for the GUI. The game has been portated to Android and to the web with WebAssembly.", + "tech": [ + "C", + "Java", + "SDL2", + "WebAssembly", + "CMake" + ], + "links": { + "title": "https://github.com/THoguet/lightup/", + "github": "https://github.com/THoguet/lightup/", + "release": "https://lightup.theophylhoguet.fr/" + }, + "logo": "src/assets/logos/projects/lightup.svg", + "video": "src/assets/videos/lightup.mp4" + }, + { + "name": "WebSite with Flask", + "year": 2020, + "type": "Personal Project", + "desc": "I had already made a website with vanilla HTML and CSS, but i learnt with school how to use Flask, so I made a website with Flask and Jinja. Also I made an API to access university calendar events from my Google Calendar.", + "tech": [ + "Python", + "Flask" + ], + "links": { + "title": "https://github.com/THoguet/flaskwebsite/", + "github": "https://github.com/THoguet/flaskwebsite/", + "release": "https://nessar.fr/" + }, + "logo": "src/assets/logos/projects/flask.svg", + "video": "src/assets/videos/flask.mp4" + }, + { + "name": "Bots for a Teamspeak Server", + "year": 2016, + "type": "Personal Project", + "desc": "With my friends we had a Teamspeak Server, and I saw that there was an api to access functions of the server, so I made a bot to move AFK people in a channel, and a bot to move people in a channel when they were talking, to assign roles to people.", + "tech": [ + "Python" + ], + "links": { + "title": "https://github.com/THoguet/BOTTS/", + "github": "https://github.com/THoguet/BOTTS/" + }, + "logo": "src/assets/logos/projects/botts.svg", + "video": "src/assets/videos/botts.mp4" } ] \ No newline at end of file diff --git a/src/assets/json/skills.json b/src/assets/json/skills.json index db766b8..c879531 100644 --- a/src/assets/json/skills.json +++ b/src/assets/json/skills.json @@ -37,6 +37,10 @@ { "name": "Maven", "logo": "src/assets/logos/maven.svg" + }, + { + "name": "WebAssembly", + "logo": "src/assets/logos/webassembly.svg" } ] }, diff --git a/src/assets/logos/projects/botts.svg b/src/assets/logos/projects/botts.svg new file mode 100644 index 0000000..a2e9f8d --- /dev/null +++ b/src/assets/logos/projects/botts.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/logos/projects/lightup.svg b/src/assets/logos/projects/lightup.svg new file mode 100644 index 0000000..56abea4 --- /dev/null +++ b/src/assets/logos/projects/lightup.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/logos/projects/tictactoe.svg b/src/assets/logos/projects/tictactoe.svg new file mode 100644 index 0000000..cac7e21 --- /dev/null +++ b/src/assets/logos/projects/tictactoe.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/logos/webassembly.svg b/src/assets/logos/webassembly.svg new file mode 100644 index 0000000..f2d67d7 --- /dev/null +++ b/src/assets/logos/webassembly.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/assets/ts/links.ts b/src/assets/ts/links.ts index 937536b..ad3f4f6 100644 --- a/src/assets/ts/links.ts +++ b/src/assets/ts/links.ts @@ -88,6 +88,7 @@ export const links: { [key: string]: string } = { "vite": 'https://vitejs.dev/', "gradle": 'https://gradle.org/', "maven": 'https://maven.apache.org/', + "webassembly": 'https://webassembly.org/', } export function getTechLink(tech: string): string { diff --git a/src/assets/videos/botts.mp4 b/src/assets/videos/botts.mp4 new file mode 100644 index 0000000..c2c116f Binary files /dev/null and b/src/assets/videos/botts.mp4 differ diff --git a/src/assets/videos/flask.mp4 b/src/assets/videos/flask.mp4 new file mode 100644 index 0000000..130af7c Binary files /dev/null and b/src/assets/videos/flask.mp4 differ diff --git a/src/assets/videos/lightup.mp4 b/src/assets/videos/lightup.mp4 new file mode 100644 index 0000000..9a57252 Binary files /dev/null and b/src/assets/videos/lightup.mp4 differ diff --git a/src/assets/videos/portfolio.mp4 b/src/assets/videos/portfolio.mp4 new file mode 100644 index 0000000..fb005ba Binary files /dev/null and b/src/assets/videos/portfolio.mp4 differ diff --git a/src/assets/videos/tictactoe.mp4 b/src/assets/videos/tictactoe.mp4 new file mode 100644 index 0000000..fa364ca Binary files /dev/null and b/src/assets/videos/tictactoe.mp4 differ diff --git a/src/assets/videos/ubomb.mp4 b/src/assets/videos/ubomb.mp4 new file mode 100644 index 0000000..1896b71 Binary files /dev/null and b/src/assets/videos/ubomb.mp4 differ diff --git a/src/components/project.vue b/src/components/project.vue index 4c87943..42ac2f1 100644 --- a/src/components/project.vue +++ b/src/components/project.vue @@ -13,7 +13,7 @@

{{ project.desc }}

- +