
Portfolio
Video Game Development
Cat and DaRat
Cat and Da Rat
As I was working on the project "Realms of Bitmoore" (as seen under the
'Projects' button), I started a practice of working out new code outside
of the project's environment in a separate test project. I was watching
another programmer's YouTube channel to learn to do things in a better
way and created a random maze generator.
While working on the maze, I decided to make a little game of "cat and
mouse" in the maze, and this is what came out of it: "Cat and DaRat".
It's not meant to be a serious project and I didn't prepare the source
code for review. I'll archive it so if anyone does want to see it...but
I can tell you it's terrible spaghetti-code. The parts that I was coded
were concepts as if I were on a white-board, where I wanted to see if an
idea would work for some Artificial Intellegence.
Credits:
javidx9 (YouTube): Click Here
Art:
Cat/Rat by: Reemax Click Here
Mouse by: AntumDeluge Click Here
Astro-Hunter
I was learning a little trigonometry to start applying to various game
ideas. In this example I used Matrices to project objects onto the screen.
Now that this code is available in my toolbox, I'll be able to apply it
to other ideas that have been floating around in my mind.
The reason I didn't name this Asteroids is because I made some rules
changes to make it a more challenging game on desktop computers. Also I
added some graphical changes to the thrust graphics when the player is
accelerating.
See Internships
for an additional video game
Extras:
Tinker-toys and School Projects...
I've been asked by some associates to see some of the toys that I've
coded from when I first started. As I dig through my old archive folders,
I'll try to get them posted here as well. I'm using the code from these little projects to tutor some new-to-C++ programmers. So I've heavily commented most of it to explain what's going on.
Population Generator (Basic)
This population generator, done in a console-view text,
takes a few parameters provided by the user and then
randomly generates the data for the number of residents
indicated.
The genenerator randomly generates First and Last Names,
Age, Attributes and general job description. The design
was meant for a medieval society with a profession
distribution based on Nobles 5%, Tradesmen 29% and
Farmers 66%.
Besides the application file, it comes with two text
files that have lists for names, and three files with the
original code to create the project.
If an End-User wanted to, they could add or subtract from
the lists of names, the software will recognize the
difference.
Random Treasure Generator (Basic)
This treasure generator is a simple generator that
assumes that some interesting item is needed by someone
running a table-top RPG.
A category is selected and an item from the list of items
in that list is displayed on the screen. Items are not
saved to a file.
There is an option for a random category and an item
returned from whatever list the program selected.
Users can customize their version by opening a data.txt
file and entering additional items. Instructions on
proper format it at the top of the file.
Population Generator (Advanced)
Here is an upgrade to the previous Population
Generator. It now utilizes treasure generation
software from the previous project.
Again, the code is included in the zip file for
those who would like to see it. It's shaping up to be a good
example of code-reuse and use of Object-Orientated
Programming, drawing on previous resources.
Random Treasure Generator (Advanced)
Here is an upgrade to the previous treasure generator. It
now allows for a 'grouping' of treasure generation based
upon a chart system, popular in role-playing games. The
functionality of the previous version is still available.
Again, the code is included in the zip file for those who
would like to see it. It's shaping up to be a good
example of code-reuse and use of Object-Orientated
Programming, drawing on previous resources.
Internship(s)
In March of 2016 I graduated with minimal internship time on my resume.
The company I worked for was CID Biosciences. I really enjoyed working
for them as it was in an industry I was not used to. The position ended
after three months.
Then of course there is this site that you're reading now. It is
reactive to different screen sizes, but I digress as this site is so
simple I would barely qualify it as 'experience'. Maybe in the 'web
design' category, but nothing worth mentioning on the coding. Who knows,
I should revisit it more often now that I'm informing people about it,
to enhance its appearance. I will definitely come back when I have more
projects to list.
Upon graduation, I had three months of internship on my resume. I didn't want to
wait until each summer offerings of potential internships. So I took it upon
myself to create my own internship by working on a video game for nine months to
show what I accomplish.
For this I designed the project and coded as much as I could in that period.
In late January / Early February of 2019, I started coding a video game
using C++. This is a nine month project to showcase my coding skills for
potential employers to read. I was asked by some who was interested in
playing the game to keep a blog of its progress. The blog has screen
shots and a narrative of where I'm at. The intent is to 'complete' the
project at the nine month mark so as to add it to my professional resume,
which I have already have a three month internship. I already have people
interested in playing the game and would continue expanding on the
project at a later time as a hobby.
If you'd like to read the code to see my current skill level (as of 31
October, 2019), please feel free to read the project in its entirety,
please click:
Front End Web Development
I did some freelance work for local small businesses who needed a web presence.
I designed and coded these web sites for a nominal monthly fee. Some required
weekly updates, while others were pretty much static through their life cycle.
I passed off the contracts to other vendors as I wanted to move onto more
challenging projects.
The first site was "Coop's Pro Extreme Fitness". He is a bodybuilder who
started up his own personal trainer business. We worked together
designing the site before publishing it. It was in mid-December and he
gave me the go-ahead to post the site. I advised him to wait until
January 1st to coincide with all of those who made a New Years
resolutions to get in shape. It ended up being a good move. The first
release of the site was static and designed to be viewed on a non-mobile
device. Later the site was redesigned to be reactive.
The second site was "Miss'ipi Chef", who has a small catering business.
The owner recommended to me by the owner of Coop Extreme. I was able to
copy all of the code from Coop's site.
The other site I made for a local pub. They're no longer in business as
the owner sold the it. This code was pre-mobile device friendly, so it's
mostly static. On the pictures page a vistior could click on a thumbnail
to see the image in the central window. I charged more for this site
because it was very involved with having to visit regularly to take
photographs of events and update the site from their daily chalk board -
you'll see this in the page.
I'm using FaceBook to keep a blog about the progress of projects that I'm
working on.
If you would like to follow along, please visit:
Note: I post frequently on the FB page, and then update the blog at a
later date.
Also, due to people jumping in on the FB page and posting inappropriate
postings, I've had to make the group private - you'll have to ask to be
added. Please send a message explaining how you got invited to visit.
