2024-07-18 14:43:01 +10:00
< script setup lang = "ts" >
2024-08-15 12:45:54 +10:00
// import ProjectCard from '~/components/ProjectCard.vue';
2024-07-18 14:43:01 +10:00
useSeoMeta ( {
title : "Home" ,
ogTitle : "Home" ,
description : "My personal website." ,
ogDescription : "My personal website." ,
} ) ;
2024-07-26 22:15:35 +10:00
2024-07-28 13:30:56 +10:00
var { data } = await useAsyncData ( 'home' , ( ) => queryContent ( 'blog' ) . sort ( { id : - 1 } ) . limit ( 3 ) . find ( ) )
2024-07-26 22:15:35 +10:00
2024-07-18 14:43:01 +10:00
< / script >
< template >
< main >
< div class = "container" >
< div class = "left-col" >
< img src = "https://avatars.githubusercontent.com/u/41929769" class = "pfp" / >
2024-07-26 20:39:58 +10:00
< div class = "aboutme" >
2024-07-18 14:43:01 +10:00
< h1 > About Me < / h1 >
2024-07-26 20:39:58 +10:00
< ul >
< li > 20 years old , born in 2003 < / li >
< li > i use she / they pronouns < / li >
< li > studying games development @ UTS < / li >
< li > linux initiate , currently using Kunbuntu < / li >
< li > Favourite game engine : < Purple > Godot ! < / Purple > < / li >
< li > meow meow ~ nya ! ! ! : 3 < / li >
< / ul >
< / div >
2024-07-18 14:43:01 +10:00
< / div >
< div class = "right-col" >
2024-09-19 11:23:35 +10:00
< h1 > Heyo ! I ' m < Purple > Tabby < / Purple > 👋 < / h1 >
2024-07-18 14:43:01 +10:00
< p > I ' m a Games Developer from Sydney , Australia . < / p >
< p > I ' ve been programming since 2015 and am currently in my final year of the Games Development degree at UTS < / p >
2024-09-17 13:12:33 +10:00
< p > Currently im working with my group , < a href = "https://discord.gg/3BPYMHqNve" > Team Stingray < / a > , to create a new racing game about modding your car during the race and continuining to work on < a href = "https://teamstingray.dev/arcane-raiders" > Arcane Raiders < / a > ready for showcase at SXSW Sydney ! Feel free to join our discord server if you ' d like to follow along with development ! < / p >
2024-07-18 14:43:01 +10:00
< Socials >
< Social
src = "img/github.svg"
href = "https://github.com/Clevertop"
/ >
< Social
src = "img/itch-io.svg"
href = "https://clevertop.itch.io/"
/ >
< Social
src = "img/steam.svg"
href = "https://store.steampowered.com/search/?developer=Clevertop"
/ >
< Social
src = "img/linkedin.svg"
href = "https://www.linkedin.com/in/tom--howarth/"
/ >
< / Socials >
< h2 > Tech i ' ve got experience with : < / h2 >
2024-09-18 15:25:57 +10:00
< img class = "" src = "https://skillicons.dev/icons?i=git,androidstudio,arduino,bash,blender,cs,cloudflare,css,fediverse,github,godot,html,idea,js,linux,lua,md,netlify,nextjs,nodejs,npm,nuxtjs,obsidian,php,postgres,py,react,sass,supabase,ts,unity,unreal,vercel,vscode,vue,processing&perline=12" / >
2024-07-18 14:43:01 +10:00
< / div >
< / div >
2024-08-15 12:45:54 +10:00
< hr / >
< h1 > Latest Project < / h1 >
2024-09-09 22:41:39 +10:00
< div class = "featured-container" >
2024-08-15 12:45:54 +10:00
< ProjectCard
2024-09-09 22:41:39 +10:00
class = "fix-size-pls"
2024-08-15 12:45:54 +10:00
src = "https://img.itch.zone/aW1nLzE3MzE3NDAzLnBuZw==/315x250%23c/pxmt%2BB.png"
href = "https://clevertop.itch.io/chronochamber "
heading = "Chrono Chamber"
description = "Complete the level before time catches up to you"
/ >
< div class = "right-col" >
< p > Released ! - 14 / 8 / 2024 < / p >
< p > 3 D Puzzle Game made for the < a href = "https://itch.io/jam/playmakers-august-game-jam" > Playmakers August Jam < / a > ! < / p >
< p > In each level you are given a number of "Command Blocks" to use which can be placed into the pedestals , After starting the level the pedestals are activated one by one in a clockwise order , when a pedestal is activated it will execute the command placed upon it ( if any ) such as "Jump" , "Dash" , or "Phase. Use these to reach each levels exit!" < / p >
< / div >
<!-- < div class = "right-col" >
< / div >
< div class = "right-col" >
< / div > -- >
< / div >
2024-07-18 14:43:01 +10:00
<!-- seperator -- >
< hr / >
<!-- featured projects , link to all ? -- >
< h1 > Featured Projects < / h1 >
< div class = "container" >
< ProjectCard
src = "https://img.itch.zone/aW1nLzE2Mjg0ODg2LnBuZw==/315x250%23c/6FRKz0.png"
href = "https://teamstingray.dev/arcane-raiders"
heading = "Arcane Raiders"
description = "Fight to the top of the tower with up to 4 players and an arsenal of powerful spells! We'll be showcasing it at SXSW Sydeny and its already avilable to wishlist on Steam!"
/ >
< ProjectCard
src = "https://img.itch.zone/aW1nLzE2NTkxMzEyLnBuZw==/315x250%23c/0Y7BUi.png"
href = "https://clevertop.itch.io/kitten-calamity"
heading = "Kitten Calamity"
description = "Cute little game made in about 29 hours for the UTS Tech Fest game jam! Grab a friend and find out who can be the most destructive little kitten in one minute :3"
/ >
< ProjectCard
src = "https://img.itch.zone/aW1nLzU3NzU5NTEucG5n/315x250%23c/eQja%2FA.png"
href = "https://clevertop.itch.io/temple-of-the-silver-dragon"
heading = "Temple of the Silver Dragon"
description = "You have five minutes on the clock. How much treasure can you collect and escape with before time runs out? While this project is an older one, its also one of my favourites :)"
/ >
< / div >
<!-- seperator -- >
< hr / >
<!-- latest blog posts , link to all ? -- >
2024-07-28 13:30:56 +10:00
< h1 class = "no-margins" > Latest Blog Posts < / h1 >
< a class = "no-margins" href = "/blog-index" > View All < / a >
2024-07-26 22:15:35 +10:00
<!-- < p > Coming Soon ! < / p > -- >
< div class = "container" >
2024-07-28 13:30:56 +10:00
< TextCard v-for = "post in data"
: key = "post.id"
: href = "post._path"
: heading = "post.title"
: subheading = "post.date"
: description = "post.description"
: id = "post.id"
2024-07-28 21:34:59 +10:00
: tags = "post.tags"
2024-07-18 14:43:01 +10:00
/ >
2024-07-28 13:30:56 +10:00
2024-07-18 14:43:01 +10:00
2024-07-26 22:15:35 +10:00
< / div >
2024-07-28 13:30:56 +10:00
2024-07-18 14:43:01 +10:00
< / main >
< / template >
< style scoped >
. container {
display : flex ;
}
2024-09-09 22:41:39 +10:00
. featured - container {
display : flex ;
margin - left : 20 % ;
margin - right : 20 % ;
}
. small - image - pls {
height : 20 % ;
}
2024-07-18 14:43:01 +10:00
. left - col {
flex : 1 ;
2024-07-26 20:39:58 +10:00
width : 50 % ;
2024-07-18 14:43:01 +10:00
padding : 20 px ;
2024-07-26 20:39:58 +10:00
align - self : center ;
2024-07-18 14:43:01 +10:00
/* background-color: purple; */
}
. right - col {
padding : 20 px ;
2024-07-26 20:39:58 +10:00
width : 50 % ;
2024-07-18 14:43:01 +10:00
flex : 2 ;
2024-07-26 20:39:58 +10:00
align - self : center ;
2024-07-18 14:43:01 +10:00
/* background-color: blueviolet; */
}
. cute - box {
width : 350 px ;
flex : 2 ;
background - color : pink ;
}
2024-07-26 20:39:58 +10:00
@ media ( max - width : 1000 px ) {
2024-07-18 14:43:01 +10:00
. container {
flex - direction : column ;
}
2024-09-09 22:41:39 +10:00
. featured - container {
flex - direction : column ;
}
2024-07-26 20:39:58 +10:00
. aboutme {
visibility : collapse ;
}
2024-07-18 14:43:01 +10:00
}
. pfp {
width : auto ;
aspect - ratio : 1 / 1 ;
border - radius : 100 % ;
box - shadow :
0 20 px 25 px - 5 px rgb ( 0 0 0 / 0.1 ) ,
0 8 px 10 px - 6 px rgb ( 0 0 0 / 0.1 ) ;
}
. short {
width : 50 % ;
}
@ media screen and ( max - width : 600 px ) {
. short {
width : 100 % ;
}
}
< / style >
< style >
main {
display : flex ;
flex - direction : column ;
align - items : center ;
padding : 2 rem ;
margin - top : 3.5 rem ;
gap : 2 rem ;
}
hr {
width : 100 % ;
border : 1 px dashed var ( -- accent - dark ) ;
max - width : var ( -- max - width ) ;
}
. container > div {
display : flex ;
flex - direction : column ;
gap : 1 rem ;
}
@ media ( prefers - color - scheme : light ) {
hr {
filter : invert ( ) ;
}
}
2024-07-28 13:30:56 +10:00
. no - margins {
margin : - 10 px ;
}
2024-07-18 14:43:01 +10:00
< / style >