- Hey I'm Nye, welcome to my portfolio! I'm an aspiring software developer who's fluent in C++, C# and Python, with an intrest in lower level langauges like Assembly.
- Most of my work is software based, with Python and C++, although I sometimes dabble in game design with groups of friends, in Unity, Unreal Engine and some solo level design in Source 1.
+ Hey I'm Nye, welcome to my portfolio! I'm an aspiring software developer who specialises in C++, C# and Python, with an intrest in lower level langauges like Assembly.
+ Most of my work is software based, with Python and C++, although I sometimes dabble in game design with groups of friends, in Unity, Unreal Engine and some solo level design in Source.
When I'm not programming I'm most often drawing, playing board games, video games or baking.
@@ -29,6 +29,7 @@
+ Most of my skills relate to object oriented programming, a big focus of my work is creating intuitive systems that are both developer and user friendly and that work smoothy in all contexts.
I love creating and working with large libraries and building intricate systems. The feeling of using systems and classes I or a close friend have built in an earlier part of a project is something I love,
remembering the thought and conversations had around how it works and seeing it interact seemlessly and efficiently with other parts designed separately. I imagine its how it feels to build the house you live within, each part
has a story and feels special to you on a personal level.
@@ -36,7 +37,7 @@
- check out my work here:
+ check out my projects here:
click a project to find out more
diff --git a/pages/gallery-index.js b/pages/gallery-index.js
index 7f93f99..db3fde9 100644
--- a/pages/gallery-index.js
+++ b/pages/gallery-index.js
@@ -18,9 +18,8 @@ export var slides = [
),
new slide(
"Tower defence game",
- "A project I created with a friend to help us gain a better understanding of pygame.
This game was a basic tower defence game but featured a fully scalable and customisable \
- level system allowing users to add their own levels and towers. One of my earliest projects, this program originally was incredibly inefficient and suffered greatly from feature creep \
- but was later revisited and improved upon.",
+ "A project I created with a friend to help us gain a better understanding of pygame.
This was a basic tower defence game but featured a fully scalable and customisable \
+ level system allowing users to add their own levels and towers. One of my earliest projects, this is something I have revisited and improved upon quite a few times.",
"/pages/gallery/cat-tower-defence/projectHeaderImage.png",
"/pages/gallery/cat-tower-defence/cat-tower-defence.html"
),
@@ -28,7 +27,7 @@ export var slides = [
"House designer",
"Originally a task given to do in a school lesson with a text interface, this became a small personal project that I added many other features to.
It included \
a graphical interface that allowed the user to draw, move and label rooms as well as set the painting and carpeting price which could later be used to calculate \
- full decoration prices.",
+ full decoration costs.",
"/pages/gallery/room-builder/projectHeaderImage.png",
"/pages/gallery/room-builder/room-builder.html"
)
diff --git a/pages/gallery/blog-post-default.css b/pages/gallery/blog-post-default.css
index 16e118d..8e040a2 100644
--- a/pages/gallery/blog-post-default.css
+++ b/pages/gallery/blog-post-default.css
@@ -20,17 +20,42 @@ h1{
}
+
+a:link, a:visited{
+ color: #ffd256;
+ text-decoration: none;
+}
+
+
.textBox{
text-align: left;
font-size: 1vw;
+ margin-top: 3vh;
+
padding: 2.5vh;
}
-.videoEmbed{
+.videoContainer{
text-align: center;
+
}
+iframe{
+ border: 2px solid #ffd256;
+ border-radius: 5px;
+
+ padding: 5px;
+}
+
+.backButton{
+ text-align: center;
+ font-size: clamp(20px, 2vw, 170px);
+
+ margin-top: 10vh;
+}
+
+
@media (orientation:portrait){
h1{
@@ -49,19 +74,6 @@ h1{
}
- h2, h3, h4{
- margin-top: 10vh;
- margin-bottom: 10vh;
- margin-left: auto;
- margin-right: auto;
-
- min-width: inherit;
- max-width: inherit;
-
- border-radius: 0;
-
- font-size: 2.3vw;
- }
}
diff --git a/pages/gallery/cat-tower-defence/cat-tower-defence.html b/pages/gallery/cat-tower-defence/cat-tower-defence.html
index 6451006..3f1ebd5 100644
--- a/pages/gallery/cat-tower-defence/cat-tower-defence.html
+++ b/pages/gallery/cat-tower-defence/cat-tower-defence.html
@@ -4,15 +4,25 @@
- Cat tower defence
+ Tower defence game
-
What it is
- pog
+
What it is
+ A tower defence game, mostly created over the course of 1-2 months. Players can place cats to attack balls of wool rolling along a path. Cats can be upgraded with different upgrade paths and can be deleted to allow
+ for a partial refund. The tower system was designed to be easily expanded and altered along with a rudimentary map file system that allowed users to add maps of their own design. Although a functional prototype was
+ created, no artist was ever found to allow for a proper art pass or visual redesign so the project never left this first phase.
-
What I did
+
+
+
+
- pog
+
What I did
+ Almost all of the project was a team effort with I and my friend sharing ideas and working on the same code in a pair, swapping and working off each others ideas. I proposed alot of the original logic behind the movement
+ systems, the level select menu and the file structure for custom maps along with alot of the smaller features such as tower placement and selection. These proposals were built off by both myself and my partner as the system
+ evolved in complexity and scale.