Implemented more suggestions.
This commit is contained in:
parent
40e0153b69
commit
6d17000fbe
5 changed files with 72 additions and 58 deletions
|
|
@ -21,15 +21,16 @@ class GameProjects extends Component {
|
|||
this.content = [
|
||||
{
|
||||
header: "Current Graphics Project",
|
||||
subheader: "Side Project - Falmouth University: C++, Opengl, SDL",
|
||||
subheader: `Personal Side Project - Standalone Project: C++, Opengl,
|
||||
SDL`,
|
||||
image: NewGraphics,
|
||||
imageAltText: "Graphics",
|
||||
content: `I'm currently working on a another graphics project as this
|
||||
is the area of computing I want to get back into. I plan on generating
|
||||
a cyberpunk city and implementing other features that you may find in a
|
||||
game engine, such as including a physics engine for a more complex
|
||||
character controller and an entity system so I can implement vehicles
|
||||
and other methods of terrain traversal.`,
|
||||
content: `I'm currently working on another graphics project as this is
|
||||
the area of computing I want to get back to working in. I plan on
|
||||
generating a cyberpunk city and implementing other features that you
|
||||
may find in a game engine, such as including a physics engine for a
|
||||
more complex character controller and an entity system so I can
|
||||
implement vehicles and other methods of terrain traversal.`,
|
||||
buttonText: "Read Blog",
|
||||
buttonLink: "/graphics-blog",
|
||||
},
|
||||
|
|
@ -39,25 +40,26 @@ class GameProjects extends Component {
|
|||
Blueprints`,
|
||||
image: Monq,
|
||||
imageAltText: "Monq",
|
||||
content: `This was my first time working in and creating a startup with
|
||||
university friends. I mostly worked on ai aspects of the project as
|
||||
well as working on some of the puzzle sections of the game. Though in
|
||||
the doing it for real indie envirenment I had my hand in pretty much
|
||||
every other programming aspect of the game also.`,
|
||||
content: `Monq was developed by an indie startup which I founded
|
||||
alongside classmates from my university. It was developed in Unreal
|
||||
Engine 4 using a mixture of C++ and blueprints. I predominantly worked
|
||||
on the AI mechanics and puzzle implementation of the game, though due
|
||||
to the nature of working in a small team I was able to contribute to
|
||||
puzzle design and texture generation through shaders.`,
|
||||
buttonText: "Learn More",
|
||||
buttonLink: "https://d-tail-entertainment.itch.io/monq",
|
||||
},
|
||||
{
|
||||
header: "University Graphics Project",
|
||||
subheader: `Bsc (hons) Computing for Games - Falmouth University: C++,
|
||||
subheader: `Falmouth University - Bsc (hons) Computing for Games: C++,
|
||||
Opengl, SDL`,
|
||||
image: Graphics,
|
||||
imageAltText: "Generated terrain",
|
||||
content: `This is where I learned how to create a graphics engine from
|
||||
scratch using OpenGL, and was the project which I enjoyed the most
|
||||
during my bachelors degree. I especially enjoyed how deep I jumped into
|
||||
C++ to improve it's memory footprint returning to this project in my
|
||||
final year of university.`,
|
||||
during my bachelor's degree. I especially enjoyed how deep I jumped
|
||||
into C++ to improve its memory footprint returning to this project in
|
||||
my final year of university.`,
|
||||
buttonText: undefined,
|
||||
buttonLink: undefined,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ import {
|
|||
ListHeader,
|
||||
ListItemIcon,
|
||||
ListItem,
|
||||
Link,
|
||||
} from "@material-ui/core";
|
||||
import ArrowRightIcon from '@material-ui/icons/ArrowRight';
|
||||
import Header from "./Header";
|
||||
|
|
@ -33,7 +34,7 @@ class GraphicsBlog extends Component {
|
|||
imageAltText: "Textured square",
|
||||
content: `Today I added textures to my game engine. Next up
|
||||
refactoring... But then camera movement (Or strangely enough world
|
||||
movement around camera).`,
|
||||
movement around the camera).`,
|
||||
buttonText: undefined,
|
||||
buttonLink: undefined,
|
||||
},
|
||||
|
|
@ -54,10 +55,7 @@ class GraphicsBlog extends Component {
|
|||
mediaType: "img",
|
||||
image: Blog3,
|
||||
imageAltText: "2 textured squares",
|
||||
content: `Now I have a mesh class it's pretty easy to make multiple
|
||||
objects reusing textures and indecies. Next it's giving those meshes
|
||||
their own relative position rather than hard coding every position on
|
||||
every triangle point to move it 🙃.`,
|
||||
content: `Now that I have a mesh class it's pretty easy to make multiple objects reusing textures and indices. Next, it's giving those meshes their own relative position rather than hard coding every position on every triangle point to move it 🙃.`,
|
||||
buttonText: undefined,
|
||||
buttonLink: undefined,
|
||||
},
|
||||
|
|
@ -74,9 +72,9 @@ class GraphicsBlog extends Component {
|
|||
<CardHeader title="Graphics Blog" />
|
||||
<CardContent>
|
||||
<Typography variant="p" >
|
||||
In this project I plan to generate a cyberpunk cityscape with
|
||||
an infinite level of verticality to really give it a large
|
||||
sense of scale. The project written in C++ using SDL to manage
|
||||
In this project, I plan to generate a cyberpunk cityscape with
|
||||
an infinite level of verticality to give it a large sense of
|
||||
scale. The project is written in C++ using SDL to manage
|
||||
windows and OpenGL to render the meshes.
|
||||
</Typography>
|
||||
<List dense>
|
||||
|
|
@ -94,31 +92,44 @@ class GraphicsBlog extends Component {
|
|||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Handle loading chunks asynchrounously as the game runs.
|
||||
Handle loading chunks asynchronously as the game runs.
|
||||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Add a noise algorithm to vary the city scape marching square
|
||||
generation.
|
||||
Add a noise algorithm to vary the cityscape marching square
|
||||
generation. (Looking at
|
||||
<Link
|
||||
component="span"
|
||||
rel="noopener"
|
||||
href="https://github.com/Aubrrn/FastNoise2"
|
||||
> FastNoise2 </Link>
|
||||
)
|
||||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Create mesh data library to make the marching square
|
||||
algorithm generate something that looks like a city.
|
||||
(May require a method of importing models)
|
||||
Create a mesh data library to make the marching square
|
||||
algorithm generate something that looks like a city. (May
|
||||
require a method of importing models)
|
||||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Fancy lighting (Potentially bake some shadows into a chunks
|
||||
tuxture during the generaton phase).
|
||||
texture during the generation phase).
|
||||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Design and create an interesting movement system for the world created.
|
||||
Design and create an interesting movement system for the
|
||||
world created. (May need a physics engine like
|
||||
<Link
|
||||
component="span"
|
||||
rel="noopener"
|
||||
href="https://github.com/bulletphysics/bullet3"
|
||||
> Bullet Engine </Link>
|
||||
)
|
||||
</ListItem>
|
||||
<ListItem>
|
||||
<ListItemIcon><ArrowRightIcon /></ListItemIcon>
|
||||
Look into potential implementation of mono-rails and
|
||||
Look into the potential implementation of mono-rails and
|
||||
suspended trains as a stretch goal.
|
||||
</ListItem>
|
||||
</List>
|
||||
|
|
|
|||
|
|
@ -42,9 +42,10 @@ class Greeting extends Component {
|
|||
<Typography variant="h1">Welcome</Typography>
|
||||
<Typography variant="body1">
|
||||
Hi, My name is Warwick and I'm an Associate Lecturer in
|
||||
computing at the Games Academy in Falmouth University with an
|
||||
Computing at the Games Academy in Falmouth University, with an
|
||||
academeic background in Computing for Games and
|
||||
Entrepreneurship.
|
||||
Entrepreneurship. I'm currently looking for oppertunities which
|
||||
would allow me to explore graphics programming and simulation.
|
||||
</Typography>
|
||||
</CardContent>
|
||||
<CardActions>
|
||||
|
|
|
|||
|
|
@ -22,31 +22,31 @@ class Ramble extends Component {
|
|||
<CardContent>
|
||||
<Typography varient="p">
|
||||
Ramble was a web project I created during my master's degree to
|
||||
create a startup. In this project I acted as CTO and built a
|
||||
create a startup. In this project, I was the CTO and built a
|
||||
website that allowed users to stream their podcasts live and
|
||||
accept call ins in a similar vain to talk shows! I learnt the
|
||||
entire javascript web development stack from react to audio
|
||||
streaming to devops in order to make it a reality.
|
||||
accept call-ins in a similar vein to talk shows! I learnt the
|
||||
entire javascript web development stack from React to audio
|
||||
streaming to DevOps in order to make it a reality.
|
||||
</Typography>.
|
||||
<p />
|
||||
<Typography varient="p">
|
||||
It also had chatroom functionality with the ability to
|
||||
re-stream to audiences much like other apps that came out in
|
||||
the time since, such as Clubhouse.
|
||||
</Typography>
|
||||
<p />
|
||||
<Typography varient="p">
|
||||
It also chatroom functionality with the ability to re-stream to
|
||||
audiences much like other apps that came out in the time since,
|
||||
such as clubhouse.
|
||||
During the project's lifespan of just under two years, I mostly
|
||||
worked on creating the streaming functionality of the project
|
||||
and managing how the project was designed to function behind
|
||||
the hood when it was deployed. I learned a ton about how web
|
||||
deployment works during this time allowing me to work on web
|
||||
development modules in the Games Academy at Falmouth University
|
||||
today.
|
||||
</Typography>
|
||||
<p />
|
||||
<Typography varient="p">
|
||||
During the project's lifespan of just under two years, I acted
|
||||
as CTO. I mostly worked on creating the streaming functionality
|
||||
of the project and managing how the project was designed to
|
||||
function behind the hood when it was deployed. I learned a ton
|
||||
about how web deployment works during this time allowing me to
|
||||
work on web development modules in the Games Academy at
|
||||
Falmouth University today.
|
||||
</Typography>
|
||||
<p />
|
||||
<Typography varient="p">
|
||||
Here's a demo of the project I took before before we moved on.
|
||||
Here's a demo of the project I took before we moved on.
|
||||
</Typography>
|
||||
<p />
|
||||
<div>
|
||||
|
|
|
|||
|
|
@ -33,11 +33,11 @@ class WebProjects extends Component {
|
|||
/>
|
||||
<CardContent>
|
||||
<Typography variant="body1">
|
||||
In this project I acted as CTO and built a website that allowed
|
||||
users to stream their podcasts live and accept call ins in a
|
||||
similar vain to talk shows! I learnt the entire javascript web
|
||||
development stack from react to audio streaming to devops in order
|
||||
to make it a reality.
|
||||
In this project, I was the CTO and built a website that allowed
|
||||
users to stream their podcasts live and accept call-ins in a
|
||||
similar vein to talk shows! I learnt the entire javascript web
|
||||
development stack from React to audio streaming to DevOps in
|
||||
order to make it a reality.
|
||||
</Typography>
|
||||
</CardContent>
|
||||
<CardActions>
|
||||
|
|
|
|||
Loading…
Reference in a new issue