Concept
I have been looking at the portfolio websites for quite a while. All looked same to me box of texts heather and theather. I had this idea long before to create a a 3D version of it. Like a human figure represented in form a hollogram. It is 3D figure, rotating. The interaction is done basically by scrolling. if the mouse is over the body and we scroll up. It will zoom in the body. and the attributes will be start appearing on the periphery like neon signs. This might not be a professional portfolio, but that was the idea I had. The assumption about the experiance is to be tech savy, and futuristic. I would want to add more mini interactions into it.
Design
For the figure, I wanted to replicate the self portrait. But the without any hardcoded values other than the scaling ones. Initially, I want to be able to put custom coridinates, so that I am able to draw it anywhere. But to make it rotate, I later used rotate(). By it I didn’t had ot worry about the overall mangment of the coridnates.
the sketch
The hardest part till this moment was cerating the curve of the the neck collar, It is not visible right now in the sketch as I made whole neck black. I wil extend from it when I will be adding more attributes towards the final product.
The part I am most proud of is the making it rotate while everything remains intact. Initialy I wanted the neck to stay connected but it during some hit and trial. I noticed it seems more lively if its a bit apart and kept it like that. To my undrestanding the next challenging part will be the navigation form the whole sektch to the indvidual partsor it along with their attributes.
For the usage of AI, I used it draw the curve of the neck colar. I couldn’t understand the how control points work in the curve() function. It was hard from me to do all the calculation, when already don’t understand the parameters of the funcion. So I gave it to gpt to wrtie it form line by line and put comments for each.
let collarY = neckY + neckLength; // directly under neck
curve(
neckX - 20, collarY - 70, // control point
neckX+2, collarY-10, // start
neckX + neckWidth-2, collarY-10,// end
neckX + neckWidth + 20, collarY - 70 // control point
);
}


Generative ai helped me clear up the rough sketch this is a idea of how the game will look like but of course when actually played you will be able to see the randomness affect.





