Re-Upload (original date: 11/11/2021)
I went off my schedule for about 2 weeks and have been
working on finishing my website instead. I felt like it was reasonable
to
delay my regular routine a bit to get my site up and
ready to present.
I was primarily just trying to recreate the portfolio
site I made during my Associate’s Degree. This site was originally made
using the GUI website builder, Wix (https://www.wix.com/).
I think this is a reasonable tool,
especially to present to a generalized group of game
design students who aren’t necessarily all interested in learning much
programming (though I do personally think all game
design students benefit greatly from learning programming - how else
would a
designer or artist know what is practically feasible to
implement in a video game - but that is a separate topic). However, Wix
forces you to use their given domain name
(‘username’.wixsite.com), as well as having a banner advertising Wix
across the top, or
pay them a monthly subscription to upgrade your account
and allow you to use your own domain with their service. So, I had three
main reasons to build my own site, rather than
continuing to use my Wix set:
1. The domain name/banner was unprofessional, and to
change it to my own domain, I’d have to pay more than I would like. I
had
already done some HTML in high school and knew it’d be
worth it to set it up on my own rather than pay for the service
2. I wanted to have more experience with Web Design/HTML/CSS and to be able to advertise that skill on my portfolio
3. I would have more direct control over my website, rather than using the preset paradigms given by Wix
I purchased a domain quite some time ago. I then spent
some time looking into hosting. I fiddled with Apache for a bit, using
an IP provided by my ISP, but after troubleshooting with
Apache for awhile, I ended up just using GitHub Pages to host my
website.
This ended up working pretty well for me as I had
already started to use GitHub to backup my projects anyway.
I then started to recreate my website using HTML and
CSS. I haven’t used any JavaScript here, yet, managing to get all I
wanted
done just with CSS. There are some points where I’d like
to try implementing some JS in the future, perhaps for showing images
in
a slide-show format.
I learned a lot throughout this process and really
enjoyed it. Each page basically had a new challenge for me. The major
ones
were, using iframes to embed pdfs/video so that they are
readable on most browsers, centering div containers and making columned
image sets, and the bloghome page was a good design
challenge as well. A major point was, optimizing for mobile. I thought I
may
have to use JS to detect what device is being used, but I
ended up using the @media{} tag. This effectively works like an
if-statement, detecting what sort of media the page is
being displayed on and running the CSS within the braces. So, I checked
if
it was displayed on a screen with a viewport width of
under 1000px and if it was in portrait mode and, if so, the CSS would be
changed to accommodate, generally increasing the size of
elements so they could be more visible. If a mobile device is held
landscape though, it just loads the default CSS.
This has been a very productive, fun, and informative project. Thanks for reading about it.
Thursday, November 11, 2021
Website (Update #1)
General Update #4
Re-Upload (original date: 11/11/2021)
I’d like to provide an update on what I’ve been doing on
a regular basis. I’m going to break it down by my scheduled tasks.
First Week:
Text-Based Game Design:
I finished my first draft of my game and have been
repeatedly editing it. I seem to always find something to change when I
play
through it. I also have dozens of notes about changes
I’d like to make - some small some big - that I have been implementing.
I’ve also been writing down a beta test set of
questions/form to help when I beta test. I could start testing now, it
is in a
functional, feature-complete state, I just imagine it
would be wise to implement my edits first so I’m not wasting my testers
time (i.e. they may note something that I already have
plans to change).
Physical Document Organization:
I finished scanning all the notebooks I had in queue
(roughly twenty notebooks of varying sizes). In this process, I
categorized
the scans into folders – Writing, Images,
ImagesWithWriting, and Game Ideas. Afterwards, I went through the entire
folder of
Writing and transcribed each of the scans into a raw
document. Then, I categorized the text in these raw documents into their
own
categorized documents (e.g. notes to self, to-do lists,
creative writing, etc.). Throughout this process, I didn’t transfer any
notes that seemed of little use, as I have more than
enough ideas and need to separate the wheat from the chaff. Next up
would be
to go through Images and pull out any drawings that
stand out to me and set them aside, categorize the ImagesWithWriting,
and go
through my newly categorized Writing documents and
review them/pull out useful info. I already categorized the Game Ideas
as I went
along.
Computer Programming/Computer Science:
I’m still working on my Unix/Command Line tutorials on YouTube. In the tutorial series, it mentioned this site
(http://www.catb.org/esr/faqs/).
I took a detour to explore this site and found it be
very valuable. I ended up spending some time reading up a
bit about programming at a high level. I read about the fundamentals
of how a computer/the internet works, specifically on a
Unix system. I read about how best to find information when stuck on a
programming problem and what sort of
mentality/procedures are advised if one likes to tinker with computers
(referred to as
“hacking” in this early 2000’s post).
Drawing:
I’ve been doing a lot of drawings of wallpapers, usually
video game art, alongside some drawing of the human form and
environment drawings. I have some new ones to add to my
portfolio.
Web Design:
I’m still going through my JavaScript course and look
forward to trying some it out on the web. I took some time off that,
though, to get my website up using HTML/CSS alone. It
went pretty well – there’s more info on it in my dedicated blogpost.
Math:
I’m working through my Calculus review still. I also
forayed a bit into linear algebra, as the game development textbook I
was reading through started to mention it.
Second week:
Tabletop Game Design:
I’m still going through my book, Challenges For Game
Designers. I’m on a chapter about randomness/chance and, as one of the
exercises, I made a variant of Tic-Tac-Toe with
randomness that worked out pretty well. I feel as if I may want to add
some of
these games to my portfolio even though they are all
just simple prototypes.
Digital File Organization:
This overlaps heavily with my Physical Document
Organization, as now that my notebooks are scanned, I have a lot of
sorting to do.
3D Graphics:
I recently finished the texturing section of my Udemy
Blender course and made a complete scene. They include all textures that
I made, using mathematical noise generators and such.
Video Game Development:
Still going through the Godot Docs. I’ve made two more
simple games through following the tutorials and have exported a game to
Android. I’m also considering uploading some of the
games I made during my Udemy tutorials. I imagine it’d be best to put
some
of my own spin onto them – making new levels, mechanics,
and/or changing the assets – rather than just uploading a tutorial
game.
Research:
Much of this task has spilled into my daily routine,
rather than being set aside for one day. I’ve been reading through my
Introduction to Game Development textbook. I’ve also
been listening to old GDC audio segments. I’m hoping to go through all
of
the ones available on the GDC Vault website and have
done all from 1997-2000. It’s really valuable to learn about how things
were done before and there still is valuable
perspectives and information that still applies today. Otherwise, I
recently found
out about The Game Maker’s Notebook podcast, which is
associated with the Academy for Interactive Arts & Sciences. I’ve
also
been reading through a classic fantasy story, Phantastes
by George MacDonald.
Monday, September 20, 2021
General Update #3
Re-Upload (original date: 09/20/2021)
Here's a general update about what I've been working on lately.
The past 4-5 months, I've been following a repeating
bi-weekly schedule in which I do a different task each day. It's similar
to a school schedule, in that I cover a lot of different
ground of different subjects. What specifically I've been working on
includes 12 different tasks over two weeks, one day
spent on each. I've been using sites like Udemy and KhanAcademy, as well
as
books and tutorials/courses I've found on YouTube. My
schedule is as follows:
First Week:
Mon: Text-Based Game Design:
Using Twine. Specifically working on my current game called Merc. (https://twinery.org/)
Tue: Physical Document Organization:
Scanning notebooks/sketches/documents and sorting them
on my computer. Filing. Sorting through my to-do lists and other lists.
Wed: Computer Programming/Computer Science:
This is a variety of topics. I finished a Python book called Invent Your Own Games with Python
(https://inventwithpython.com/)and
am now digging deeper into Linux system
administration and using command line. Many other topics
planned for the future. Planning on reviewing some Vim tutorials.
Planning to learn some more C++. I did a couple courses
in college, but I'd like to finish my C++ text book, though I imagine
I'd like to focus more on Python in the long term. Also
some general comp. sci classes like Data Structures.
Thu: Drawing:
Drawing mostly with a pencil, sometimes using a tablet
with my computer. Mostly doing reference drawings (gestures and
contours)
of human figures, portraits, animals, landscapes, and
game characters. I like using this site for reference exercises:
(https://line-of-action.com/practice-tools/figure-drawing)
Fri: Web Design:
I've recently been reviewing HTML/CSS which I originally
studied in high school, but I'm also starting to learn some JavaScript
so I can make interactive sites. I've started porting
over this site to my own domain. I've also played around with hosting
using
Apache and GitHub.
Sat: Math:
I mostly use Khan Academy (https://www.khanacademy.org/').
I took Calculus in high
school and college, but I'm in the process of reviewing
it. Next, I'll be doing Statistics and then planning on Linear Algebra.
Personally, this is a good break from all my other
creative work and it's nice to work on something with a logical
substructure
and concrete answers. Otherwise, this is good
information to know in general, specifically when working on things like
graphics
engines.
Second week:
Mon: Tabletop Game Design:
I've specifically been using the book, Challenges for Game Designers
(https://www.amazon.com/Challenges-Game-Designers-Brenda-Brathwaite/dp/158450580X).
This is an amazing book with some review about game
design and several exercise to try at the end of each chapter. I've made
about two larger games with tokens, cards, boards, and
other game bits, and about six smaller, quick to design and implement
ones on graph paper. It's just great practice for game
design without having to spend time on art or programming.
Tue: Digital File Organization:
Sorting scanned documents. Managing and organizing my
files (my phone, my computer, my two external drives, my google drive).
Wed: 3D Graphics:
I've been using Blender and have a few different courses
I have in the works, focusing on one on Udemy at the moment
(https://www.blender.org/).
Thu: Writing:
This is a broad category. I like creative writing,
poetry and song-writing, and general writing about my life/journaling.
Lately, I've been working on a program called "The Self
Authoring Program" (https://www.selfauthoring.com/).
It's a structure to help someone write about their past,
present (virtues and faults), and their plans for the future.
Fri: Video Game Development:
I've been using the Godot game engine and I really enjoy it (https://godotengine.org/').
It's open source, which makes it a much safer bet for
me, and is fairly feature complete. I recently finished a course on
Udemy
which involved me making five different 2D and 3D games.
I am now reading through the documentation, which also has some
exercises embedded into it. I've also started to make
one of my own games.
Sat: Research:
This is a pretty general category, but it mostly
involved reading; reading books or researching different topics on the
web.
I just went to set aside a large period of time for it
so I can make some solid progress. I also spend this time watching
lectures and interviews, specifically GDC talks, but
also just about whatever subjects are important to me. I also spend some
of this time learning about specific classic
games/media, by either watching some game play or watching the
show/film.
Some other updates:
I've started using GitHub for most of my projects and
tutorials, just to back them up. I've also recently finished my first
draft of my text-based game and am now beginning to edit
it and beta test it. Things are going really well with this schedule
and I'm making great, gradual progress across several
different fields. I really view it as a sort of self-education.
Thursday, April 15, 2021
Video Animation (update #1)
Hello and welcome to my first blog post. In this blog, I
will be discussing the process for some of my projects.
During the Fall semester of 2019, I was in a course
called Motion Graphics. In it, we used the video editing program
Adobe After Effects. Our final project was an open ended
video assignment, aiming for between 1-3 minutes. After some
brainstorming, I decided to make my project about the
first few scenes of one of my absolute favorite games, The Legend of Zelda:
Ocarina of Time. I soon came upon a stopping point for this project's scope, to stop the story when Link first leaves the Kokiri
forest.
My initial idea was to have it look like an old NES or
SNES game cinematics, looking specifically at Ninja Gaiden
(https://www.youtube.com/watch?v=DtOxZiizL4E).
Though, as I began
working on it, this idea changed and I realized I
couldn't quite recreate these cinematics as I wanted. I still integrated
some of the
ideology with the the sizing of the text box and the
sizing of the image. I also enjoyed the idea that in NES cinematics,
simple
2-frame animations are the norm.
I reread the first view scenes in the LoZ: OoT manga ( https://www.viz.com/read/manga/legend-of-zelda-volume-1/product/1890) and watched gameplay footage of the first scenes in the game itself (https://www.youtube.com/watch?v=FX8YkcOeOfQ), up to when Link leaves the forest. I noted the pivotal, plot-moving scenes - dreaming of Zelda, fighting Gohma, receiving the Kokiri Emerald, hearing the origin of the universe, etc. I identified which ones I wanted to use as reference, and began sketching. The research probably took between 1-2 hours. The sketches took maybe 5 hours all together, most of which I made fairly detailed to prepare for scanning. I had a little story boarding experience from a previous assignment in my game design course that helped.
I've included some of my sketches below.
Afterwards, I digitally traced my images, which took
some time - maybe an hour for each of the more detailed ones.
I can include those here in the future. I can also show
how the editing looks in Adobe After Effects.
Once I finish the animations I have planned, I'd plan to
add sounds. Beyond that, one thing I'm considering is adding more of a
background to each slide.
To be continued...
Video Animation (update #2)
Thursday, October 15, 2020
General Update #2
Re-Upload (original date: 10/15/2020)
Lately I've been having fun with the development/programming side of things.
Some things I've been working on lately:
My Twine Game
Using the Godot Engine
Experimenting with Unix (Fedora Core 32)
I've been very interested in storytelling and writing
lately, as well as sketching here and there. I recently finished a
section
of my Twine game and have been doing my usual minor
editing and polishing. Using Godot seems to be a higher priority to me
as it
has much more implications than just text-based games,
but working on that twine game has still been a wonderful design
process.
I am looking toward doing some Godot courses online and
then trying to making some of the small-scope video games I've designed.
Monday, July 13, 2020
Sketches (update #1)
Re-Upload (original date: 07/13/2020)
Hello,
Here, I provide a little context about the process of my sketches.
The two drawings of the woman were done with a live
model, on large paper and an easel. They each took about 45-60 minutes
in-class time and then another 30-60 minutes to finish
the shading. The other drawings took longer and were focused more on
contour lines. The rhinoceros took at least 6-8 hours
over about 3-4 drawing sessions. This one was done relatively early on
in
my Intro to Drawing course. The other two, the set of
hands and the Vitruvian Man were done in the later weeks of my Human
Form
Drawing course. I would estimate they both took at least
4 hours each. I'd also like to note that, though these are all
reference
drawings, I enjoy doodling and sketching from my
imagination at times. I have done so since I was young, but I've been
drawing
more regularly since around 2015.
These are all my after the fact estimations based on my recollection.
Wednesday, July 1, 2020
General Update #1
Re-Upload (original date: 07/01/2020)
Hello. I would like to provide a general update on my life and game design.
On Game Design Goals:
I've been thinking one of my primary goals is to be able
to scrap together my game ideas into 2d games with a minimal time loss
between
idea and concept/prototype. This is obviously a large
goal and also one I've had a long time, but I've realized this would
require of me
deep proficiency with one game engine. Though I've
enjoyed using Unity and GameMaker and I find Unreal appealing, I've
chosen to focus on
the Godot engine, primarily for its open-source nature.
So, I've been trying to do tutorials for that more often. I'd like to do
a couple
in depth tutorials and then see how well I can put
together my own game project ideas.
I've also been thinking about applying to schools for
the Spring semester. I'd like to update this portfolio with some of the
school
projects I've mentioned, as well as potentially my Unity
PlayMaker in-school project too before applying. There's also a design
challenge
for Champlain college that seems like it would be a good
portfolio piece. It would be a tabletop game. I recognize that I could
likely
apply with my portfolio in this state, but I know I
could add more to make it more appealing, and frankly, don't feel like
I'm
demonstrating nearly what I'm capable of here, yet.
I don't have any major rush to apply and find myself
more inclined to work on these project for some real length. I partly
want to see how
much I am willing to devote to these projects in my free
time before I overly commit to this career. Realistically, to get the
Unity game
and other school projects up as is and my other projects
remain in the state they are, that would likely be good enough for
Spring apps.
I really seem to almost fear the prospect of ending up
in this games program with a strong desire to simply be working on my
own game
projects, while instead I am spending my days learning
specific tools I might not want or pursuing new projects when I truly
should be
finishing up some of my half-dozen half-pursued
projects. I fear being rushed into the formal educational systems when I
may feel my best
education, at this point after having done so much
research, lies in individual practice. I don't imagine this fear is
totally valid, even
if it is based on some important ideas, like trying it
out on my own before committing. Realistically, a good bachelor's game
program works
around my educational goals or at least allows enough
different classes/flexibility in projects and would potentially
effectively allow me
to continue my projects for credit.
I find it valuable to and hope to continue to have
monthly, career/game design focused blog updates here. I also would like
to allow
myself to write about most anything on my mind or
related here. Even if I have been focusing on other stuff, to update is a
good idea.
Even if it's "these are the games I'm playing and this
is what I like about them."