Retro Grade

Retro Game Development and Retro Case Study's!
37 comments
2 followers
33 entries
Advertisement
superman3275
December 07, 2013
[Development][Intro][Hooded] Hooded revival in Python + Pygame
Hello all! It's been a while (scratch that, a long time) since I've posted, or even been active on gamedev.net! Why? Because of Computer Science Courses over Algorithms and me working on my best project yet: Hooded!

Long-time readers will remember Hooded. It was a failed 2D Platformer I programmed m…
1,938 views
superman3275
June 28, 2013
[Development] I've made Pong and Breakout in Pygame!
Well, I did it. Pong and Breakout in pygame!

I'm not putting Pong up, it was hacked together and I'm not very proud of it.

I am, however, putting up Breakout! I coded a finite-state-machine, a basic button GUI system, all of my states, the paddle, the ball, the bricks, all object-oriented with beauti…
3,099 views
superman3275
June 20, 2013
Python List Comprehensions! (And Python / Pygame Update!)
Some news:

I finished Code Academy's Python track and most of their advanced non-track courses.

I've started hacking around with Pygame.

I'm finally making games again!

That last piece of news might be a surprise. I've spent most of the last few months furthuring myself as a programmer and trying to re…
2,765 views
superman3275
June 02, 2013
P and NP: Algorithms Part One
I know I keep on going for two months and then saying "I'm not going to do it again!", however at least I have a legitimate reason this time. My computer broke. Completely. So, I bought the amazingly awesome, beefy, and fast Lenovo Y500 for development. I'm opening it on Monday !

Now, I'm using a t…
2,524 views
superman3275
April 25, 2013
College, Stephen King, and Python!
I have three things:

Thing One:
I'm taking a online course (from Rice university :)!) called "An introduction to interactive programming in Python!".

Thing Two:
I'm reading my first Stephen King book! The running man :)!

Thing Three:
I'm learning Python!

So yeah, awesomesauce :)!
2,857 views
superman3275
April 10, 2013
[Intro] No, I'm not leaving C++!
Recently, when I talked of learning Java, many people believed I was quitting C++ because it was too hard or I didn't want to push forward. And this isn't true. I'm still actively developing in C++ and learning in C++, however I'm trying to get a more in-depth understanding of C++ than Java.

And in …
2,014 views
superman3275
April 05, 2013
[Book] CSS3: The Missing Manual Review [Undetailed]
This will be a review of CSS3: The Missing Manual, graciously provided by O'Reilly for reviewing :)!

Before I continue, let me say that this will mainly be a review of The Missing Manual format. Rather than spend many paragraphs talking about how amazing the content is, I'll cut to the chase:

This bo…
6,830 views
superman3275
April 03, 2013
Taking a step forward to Java
C++ is a great language. It really is, and can be used in a variety of ways.

Unfortunately, it is basically like someone took a handful of paradigms and shoved them together. We've got some procedural over here, some Object-Oriented over here, some Functional over here, and oh, look, some Templates!…
1,950 views
superman3275
February 28, 2013
[Beginners] How to get better? Program your algebra homework.
Being an intermediate developer, getting better is a huge focus of mine. I read e-books, program constantly, and follow established programming rules (S.O.L.I.D.), however getting better is still hard. I've come to the conclusion that the only true way to get better is to program (following rules f…
4,012 views
superman3275
February 09, 2013
[Development] DarkBASIC is Terrible, and Space Invaders!
Hello all! I have had a very long absence (Okay, it was only a month, however I still feel bad ).

If you couldn't tell from the title, the first basic game I will be creating is Space Invaders!

I love Space Invaders, and allows me to flex some new graphics programming muscles, including (but not limi…
2,921 views
superman3275
January 12, 2013
[Development][C++11] Hooded Break!
I've been working on Hooded, and having trouble.

I don't have a firm grasp of the C++ language.

When I got the new edition of "Teach Yourself C++ in an Hour a Day", I didn't finish reading it. And that was because I wanted to read through the whole book. I got bored eight percent in, and here's why:

I…
1,412 views
superman3275
December 26, 2012
[Web Development][HTML5] Aptana Studio Three File Systems
As some of you know (I've been starting many of my posts with those words, I do not know why :)) I've recently started doing some freelance web development on the side. I've always used CoffeCup's amazing free HTML editor, however it's lack of support for scripting (JavaScript, Asp.Net, etc.) led m…
2,572 views
superman3275
December 24, 2012
[Development] Hooded Development #8: Progress! Finally!
I understand. You're mad at me. I effectively stopped working on Hooded.

Except I did not.

Life has really gotten in the way, however I have a large amount of free time over the holidays. I've spend 10-12 hours working on Hooded over the last few days.

It's made so much progress. It will hopefully be …
1,444 views
superman3275
December 15, 2012
[Book] HTML Made Easy (By Paul Browning)
If you've seen some of my last few posts, you might know that I recently started learning web design. Don't worry, I'm still working on hooded. I just wanted something new and fresh, so web design it was. I started with HTML, using HTML Made Easy by Paul Browning. This is my book review. HTML made …
2,034 views
superman3275
December 01, 2012
[Case] Breakout!
Wow, it's been a very long time since my last case study! Well now, I'm here to give you a great one: Breakout!

Let's start with the mechanics, as usual:

  • You control a single paddle that can move left and right.
  • There is a 2D array of blocks.
  • The Paddle is at the bottom of the screen, the blocks are at…
1,595 views
superman3275
December 01, 2012
[Structure][C++11] The Auto Variable
How many C++ programmers reading this know what an auto variable is. Come on, raise your hand. I count 1... 2... 3... Almost all of you!

However for those of you that don't know the basics of the new standard yet, auto is a new variable that works like this:


Code:


// Hooded.cpp : Defines the entry poi…
2,155 views
superman3275
November 30, 2012
[Development] SCREENSHOT (Hooded Development #7)


It's a Screenshot!

Of Grass.

That looks like crap.


What you're seeing right there is an image of grass that my Tile System loaded from a file.

The Tile System is currently in the process of getting scrapped and rewritten, so there you go. Isn't it amazing!

I hope to load more tiles, and show you a big a…
1,210 views
superman3275
November 18, 2012
[Development] Hooded Development #6
I know, I know, you want screenshots. However very unfortunately I am away from the computer all of thanksgiving week, so you'll have to wait.

I haven't been very active recently, and I'm very sorry. I've had many things to do recently, however I've freed up a lot more time this coming month. I hope…
1,588 views
superman3275
November 05, 2012
[Development] Hooded Development #5
Hello guys! This is another Hooded development post, so here it goes:

I haven't started refactoring yet. This weekend I was away from the computer, however this week I'm officially starting refactoring. Here's my official project scope (For you people who want to know how far along I am!)

SCOPE:
+Swor…
1,302 views
superman3275
October 31, 2012
[Intro] It's Halloween! What are you dressing up as?
Hello everybody! Here in the U.S., It's Halloween! So, what are you dressing up as? I'm going as a nudist on strike (Look it up !)
1,035 views
superman3275
October 31, 2012
[Development] Hooded Development #4: Refactoring!
We are refactoring my code. More correctly, I am refactoring my code for Hooded. It is honestly terrible. What do I mean? Examine:

I didn't Pre-Visualize. My previous article stemmed from this, because I didn't pre-visualize and thus have scrapped all of my code. Literally all of it. I now am ten pa…
1,151 views
superman3275
October 30, 2012
[Beginners] Pre-Visualization Is Important!
Hello everyone. This post should be pretty long (and heavy). I feel that this mistake is being caused largely by the more seasoned developers on here (Also known as, not me) using the wrong words to describe how the pre-visualize. This led to me making a large amount of mistakes in software develop…
1,845 views
superman3275
October 28, 2012
[Development] Hooded Development #3
Hello everyone! Welcome to the third Hooded Development update! What has been added today, I wonder? Well, right now this is what's happened since last time:

+Added Graphics Manager
+Refactored some lazy code

I'll start off with first one. I have added a Graphics manager that is responsible for contai…
2,139 views
superman3275
October 28, 2012
[Structure] Stop The Catch All's!
How do you write your classes? Are they neatly divided into different member functions, each one handling a small responsibility that plays into the larger responsibility of the class? If they are, good for you! You're following one of the main Principles of clean code, the single responsibility pr…
1,412 views
superman3275
October 28, 2012
[Intro] Instant Gratification (And Why It's Important)
Many people start an endless amount of projects to no avail, finishing a small amount of them because they get bored halfway through development and/or have an onslaught of new ideas. They don't see the idea of instant gratification, and they don't apply it.

What do I mean by instant gratification? …
1,855 views
superman3275
October 27, 2012
[Development] Hooded Development #2
Hello all! Since my last hooded development post I have succeeded in loading a map from a file! Here's how I did it:
Map.h:

#pragma once
class Map
{
public:
Map(std::string MapFileName);
~Map(void);
const TileType& GetTile(int PosX, int PosY);
const std::vector>& GetWholeMap();
private:
int MapSize…
1,077 views
superman3275
October 27, 2012
[Development] Hooded Development #1
Hello guys! If you don't know, I've been working on a new game called Hooded. It's a Side-Scroller with some basic RPG elements that I'll be working on for at least a month or two from now. This is my first development blog! Right now I've finished the Linear Algebra and General Math sections, and …
1,217 views
superman3275
October 27, 2012
[Engine] Handling Input
Handling Input. For many it seems simple, and it relatively seems to be. However finding a good way to structure you're input management can be hard. Mainly because for a lot of libraries input is either handled by the Window or an Event object. When it's handled by the window, it's hard to figure…
1,114 views
superman3275
October 26, 2012
[Beginners] How To Move From Tutorials To Your Own Game Part 1
One thing I see constantly on these forums are people who are having trouble actually making a game. They understand the language and library they're using, however making their own game is hard because they are so used to either tutorials, or they don't understand the large amount of knowledge you…
1,463 views
superman3275
October 23, 2012
[Structure] When To Seperate Classes and Functions?
In the programming world (Object Oriented and Procedural) there is this meta-cognitive idea that if a class or function is too big, we should divide it into smaller classes and functions. From this spawned the basics of procedural programming. This way of thinking carried over to object oriented pr…
1,393 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
8 Followers
15 Entries
9 Followers
johnhattan
Programmer
1,277 Entries
46 Followers
ApochPiQ
Generalist
628 Entries
43 Followers
dgreen02
Generalist
338 Entries
55 Followers
Advertisement