User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
angelportfolio [2024/09/29 13:39] – ↷ Links adapted because of a move operation 71.232.213.25angelportfolio [2025/06/23 08:46] (current) angel
Line 1: Line 1:
-This page is dedicated to documenting Angel's projects and experiments+This page is dedicated to creating a portfolio for Angel and gives context to some of the projects they have done.  
 + 
 +If you are looking for a more formal resume, it is available [[https://pigpigcreative.com/page.html|here]]
  
 ====== Biography & Experience ====== ====== Biography & Experience ======
-Angel B. Smith(they/them) is a young creative with an interest in game development, technology, and programming. They enjoy playing Tabletop Roleplaying games, playing guitar, and streaming in their free time. +Angel Brendan Smith(they/them) is a young creative with an interest in game development, technology, and programming. They enjoy playing Tabletop Roleplaying games, playing guitar, and streaming in their free time. 
  
 They graduated from Quincy High School in 2019 with a Certificate of Occupational Proficiency in Design and Visual Communication and was fully Adobe Certified. They went on to attend Eastern Nazarene College from Fall 2019 to Fall 2024 and graduated with an Associates in Technology and Outstanding Graduate award, majoring in Information Technology.  They graduated from Quincy High School in 2019 with a Certificate of Occupational Proficiency in Design and Visual Communication and was fully Adobe Certified. They went on to attend Eastern Nazarene College from Fall 2019 to Fall 2024 and graduated with an Associates in Technology and Outstanding Graduate award, majoring in Information Technology. 
Line 14: Line 16:
 During the same period, they were a co-founder of the Shrader Club, a club focused around technological career development, group projects, and research. They helped create and run the club, as well as led most of the events such as public game tournaments, free training, and homework help sessions.  During the same period, they were a co-founder of the Shrader Club, a club focused around technological career development, group projects, and research. They helped create and run the club, as well as led most of the events such as public game tournaments, free training, and homework help sessions. 
  
 +During a period of hellish job-hunting, Angel began a content creation journey with a specialty in playing and making games. They began work on Cyber Runner(working name) and documented much of their experience on Twitch and Youtube. After several months of this, they landed a job as a TDR and Deployment technician at Medasource doing deployment, configuration, and maintenance on printers and workstations for an Epic integration project across Mass General Brigham. They continued their work here until May, when a compensation disagreement caused them to part ways and continue their journey on Twitch.
 ====== Projects ====== ====== Projects ======
-===== Voxel Testing ===== +*Note from Angel : Unfortunately, many of my projects were lost after a harddrive died, so this is a very incomplete list. I will be continuing to update this page as I find more screenshots and files from any missing projects.
-This project was focused on 2D noise and terrain generation in the Unity engine. It was started December of 2021 and was meant to be the beginnings of a much larger project(Startrotter) that was later abandoned. During this project we used basic Perlin noise to create simple terrain. Unfortunately, the project files were lost but many images were saved. The following is a picture timeline of the development of this project.+
  
-{{ public:messy-noise-no-blocks.png?nolink&400 |First noise texture}}+===== Enigmatic Inheritance ===== 
 +This was a VR game that I made as part of a research project sponsored by Unity and Meta. I led a team of 5 to learn VR, Unity, and Games in 8 weeks to investigate the toughest parts of learning game development and AR/VR design.
  
-This was the first successful generation of noise, which was mapped to a texture file as the voxel system hadn't been implemented yet.+You can find the full project [[projects:enigmatic_inheritance|here]].
  
-{{ public:first-gen-old-system.png?nolink&400 |First terrain texture}} +===== Voxel Testing ===== 
- +This project was focused on 2D noise and terrain generation in the Unity engineIt was started December of 2021 and was meant to be the beginnings of a much larger project(Startrotterthat was later abandonedDuring this project we used basic Perlin noise to create simple terrainUnfortunately, the project files were lost but many images were savedFor a full project timeline[[projects:voxel_testing|click here]]
-After some tweaking, that code created this terrain texture. +
- +
-{{ public:first-successful-generation.png?nolink&400 |First voxel generation}} +
- +
-After about a week of pain and creating systems that would never be used, we finally implemented the voxel "engine" and created this first generation with actual voxels. +
- +
-<WRAP centeralign>{{ public:first-actual-terrain.png?nolink&400 |First terrain generation}} +
-{{ public:first-terrain-new-seed.png?nolink&400 |Second terrain generation(new seed)}}</WRAP> +
- +
-Then we got these two generations in the voxel engineAt this point, we added rigidbodies to each voxel to allow for a player character. +
- +
-<WRAP centeralign>{{public:noise-fail.png?nolink&400|Weird noise}} +
-{{public:more-noise.png?nolink&400|Weirder noise}}</WRAP> +
- +
-These two images show some tweaked values and the delicate balance that is required in this method of generation. +
- +
-<WRAP centeralign>{{public:material-layers.png?nolink&400|Adding multiple material types}} +
-{{public:adding-character.png?nolink&400|Robot character walking around}}</WRAP> +
- +
-We began experimenting with material layers but it's a little hard to seeThere are layers of dirtgravel, and stone within the generationAlsowe added robot character that can run around and modify the terrain.+
  
-<WRAP centeralign> {{public:even-more-caves.png?nolink&300|Tweaking Caves}}{{public:more-caves-with-grass.png?nolink&300|More cave tweaking}}{{public:adding-grass.png?nolink&300|Actually added grass texture}}{{public:weird-blobby-caves.png?nolink&300|Blobby caves}}{{public:making-caves-final.png?nolink&300|One of the last}}{{public:failed-caves.png?nolink&300|Failed cave generation}} </WRAP>+===== Cyber Flow ===== 
 +UpdateI am now working on this againI have recreated everything in Unreal Engine 5 and am working on it with public development logs on my Youtube channelFor more info, see [[projects:wncyber-runner|Working NameCyber Runner]]
  
-At this point, I was getting busy withschool so I could only finalize the cave generationThese images show the process of finding the proper size and texture of caves.+'Cyber Flow' was a class project which was meant to show a student's ability to create a game from start to finishIt required us to follow the basic design and development phase structure; design document, development timeline, prototyping, and polishingThe game focused on parkour and FPS elements with the working name "parkour shooter." This was humorously changed to "parkour dispatcher" due to the school's "no violence" policies
  
-{{ public:final-noise-image.png?nolink&600 |Final terrain generation}}+For a full project briefing, check it out [[projects:cyber_flow|here]]
  
-At last, we get to the final test with terrain for over a year and the last image I could find of our 2D voxel engine. We leaned toward a more walkable cave model as well as an multi-octave generation model for the surface noise. We added some alternate materials around the edges of the caves and varied the surface thickness.