Uzebox Tutorials And Such

From Uzebox Wiki
Revision as of 20:57, 12 January 2014 by Nicksen782 (talk | contribs) (Added a current status)
Jump to navigation Jump to search

Start to end tutorial on Uzebox

Current Progress

  • Last update 2014-01-12:
  • Tutorial 1 has the information posted but I need to include images for explanations.
  • Tutorial 2 has the information posted. I have most of the images posted but I still need to finish revising it.
  • Tutorial 3 has been started but is not ready for viewing yet.

Why?

This section will have a collection of guides. Links will become active once the guides are ready. Please see the contents to see what the tutorial covers.

The whole goal of this project was for me to learn how to make an Uzebox game. This turned out to be a lot of work. Lots of good materials exist on the forums and the wiki. However, they are aimed at people who already had a clue. My problem was that I wasn't even sure what tools to use and why they worked the way that they did. I think that I can safely assume that is a common problem with new folks.

So, I said lets make a guide so that I can learn (write a report, man!) and I'll follow some open-source dogma and give it back for others to use. I'm perfectly fine with that. Hey, the Uzebox is practically free if you just use the emulator and so is the information on the wiki and forums. Open source is good.

I believe that when a programmer becomes more comfortable creating games that they would be more likely to purchase the Uzebox hardware. I don't want to play these games with a keyboard. I want to see my stuff on a real TV and use a real gamepad! I want to show my friends the cool video game I'm working on without having them need to download the emulator and write a batch file to run my game with. I want to bring the hardware to their house, hook it up to their TV and say 'check this out!'

Tutorial 1: The Basics of an Uzebox Game

Link: Tutorial_1:_The_Basics_of_an_Uzebox_Game

Contents of this tutorial:

  • What are the key elements of creating a video game?
    • What are Tiles?
    • What are Sprites?
    • What are Ram-tiles?
    • What is a Video Mode?
    • What is a Collision?
    • What is Program Code?
  • What is a Development Environment?
    • Development Environment Tools

Tutorial 2: Creating your First Game

Link: Tutorial_2:_Creating_your_First_Game

Contents of this tutorial:

  • Getting your Development Environment ready
    • Installing and configuring The GIMP
    • Install WinAVR
    • Unzip the dev trunk
    • Setup the folders for your work environment
  • Creating your first ‘game’
    • Creating and preparing graphics
      • Creating a tileset
      • Creating maps from the tileset
      • Creating sprite maps and tile maps
    • Displaying your graphics on the screen (intro to code)
      • Putting it all together
  • References / Links:
  • Most-Common APIs for Uzebox:

Tutorial 3: Gamepad Controls and Sprite Manipulation

Contents of this tutorial:

Tutorial 4:

Contents of this tutorial:

Tutorial 5:

Contents of this tutorial: