4: RPG Maker – Acquiring and Installing RPG Maker Lite Through Steam

With the inability to activate the RPG Maker Lite, the company provided a work-around. You have to have Steam installed and acquire RPG Maker Lite through them. This still remains to be a free method, albeit cumbersome.

The link for Steam is found here.

I have created a walkthrough in order to install Steam and install RPG Maker Lite, through Steam below.

3: RPG Maker – Maps and Event Shortcuts

Here is a quick look at my current mapping, and how to use the Event shortcuts. I also touch on a new character in the game, and show how I used Edit Event on the interaction with the character.

2: RPG Maker – Overview

Story Board

 

RPG (Role Playing Game) provides the individual (or group) to use their imagination, as they enter into another world. This world can be anything from supernatural, detective mysteries, fantasy, or science fiction. Most RPG’s gaming involve a hero on a quest, requiring some dungeon crawling.

As we begin to review the RPG Maker program, I want you to think of your games story line. This is referred to as laying out the framework for the game.

Before the builders can create the house, they architecture must design it first. Laying out or creating a story is the framework or architecture of your RPG game. Your story can be as simple, or complex as you wish to make it. That story may also change as you progress in building your maps and characters.

Some of the questions (with general examples) you may want to answer, as you contemplate your game are the following:

  • What is this game and the name of the game?
    • Dungeon Crawler
    • Get me out of here
    • Finding Nicholas
  • What is the point of the game?
    • What is the character/actor suppose to achieve
    • To get revenge of the parents death
    • To find the item in order to save the village
  • What is the main objective of the game?
    • Will it be a hunt and find
    • Will there be an epic boss to defeat
    • Will you be trapped and the goal is to find your way out

Game Play

For the purpose of this class, I will be creating a dungeon crawler game for my hero. It is my goal to cover the games abilities. This will allow you to create your own gaming style, using those abilities, without having to duplicate my exact game creation. You can also just duplicate what I am doing as well. I will leave that up to you. The goal will be to have a functional game at the end of the 17 weeks. From that point forward, you can continue to move on and expand that game.

I will be using the default battle system, top down view,that will have a separate battlefield screen.

We will first review the games schematics, then begin building out our town.

 

Game Overview

 
Below is an overview of the game in the link below.

1: RPG Maker – Installation

This is a quick walk-through to install the RPG Maker Ace Lite ( a free program) onto your computer.

The link to download this program is found here.

The installation video is below:

There is only one version of this available program to download and use.

The system requirements are below:

System Requirements

Minimum System Requirements Recommended System Requirements
OS Microsoft® Windows® XP / Vista / 7
(32-bit/64-bit)
Microsoft® Windows® XP / Vista / 7
(32-bit/64-bit)
CPU Intel® Pentium® 4 2.0 GHz equivalent or faster processor Intel® Pentium® 4 2.0 GHz equivalent or faster processor
RAM 512 MB or more 512 MB or more
HDD 400 MB or more free space
Other 1024 x 768 pixels or higher desktop resolution

 

Any questions, you can contact Matt Cole.

1: RPG Maker – Introduction

Hi there! Welcome to this RPG Maker Website. The purpose of this site is to provide knowledge on the RPG Maker Lite program. If you happen to find this by happen-chance, this site is a platform for online students. There will still be accessible information regarding RPG Maker to the public. Feel free to look around, comment, and glean some information.

…:

RPG

RPG MAKER FOR ELEMENTARY 3rd thru 6th Grade

This is the only course for elementary ages. Dates August 15-Dec 9
Cost for entire course Aug thru Dec $30 first child, $25 second child, $20 third child

The class will cover the free RPG Maker VXAce lite program. We will review the free downloadable software and create a RPG game. This is an introductory class explaining the thought process of story telling, character and map creation with the lite version.
Students will need online access and an email address for conversing and getting assignments. Material will all be provided by Mr. Cole.

RPG MAKER CLASS Ages: 7th grade and up Dates: August 15- Dec 9

Cost for entire course Aug thru Dec $50 first child $40 second child $30 to be paid by August 10.
The class will cover the free RPG Maker VXAce lite program. We will review the free downloadable software and create a RPG game. This is an introductory class explaining the thought process of story telling, and character, map creation with the lite version.

System Requirements

Minimum System Requirements Recommended System Requirements
OS Microsoft® Windows® XP / Vista / 7
(32-bit/64-bit)
Microsoft® Windows® XP / Vista / 7
(32-bit/64-bit)
CPU Intel® Pentium® 4 2.0 GHz equivalent or faster processor Intel® Pentium® 4 2.0 GHz equivalent or faster processor
RAM 512 MB or more 512 MB or more
HDD 400 MB or more free space
Other 1024 x 768 pixels or higher desktop resolution

…:
Payment can be made via Paypal or check. Please contact me for information if paying by check.
You can contact me via Email.

Online Registration Form
Sincerely,

Matt Cole

2: Utilizing IFTTT – Overview of the Website

In the second installment, we take a look at the IFTTT website, how to gain access and the landscape.

1: Utilizing IFTTT – Introduction and Terminology

This is the first in the video series. Here we review the history, introduction and terminology of IFTTT.

Python: 17 – Guess the Number Game program

As we begin to wind down, I thought this week, we would have a Python program, and then review each part. This program is a guessing game. The player will attempt to guess the number (which is random and will always change), while being provided if their guess is high or low.

Let’s see the full program first, then break it down. Don’t be overwhelmed, we have actually covered most of this before.

# This is a guess the number game.
import random

guessesTaken = 0

print(‘Hello! What is your name?’)
myName = input()

number = random.randint(1, 20)
print(‘Well, ‘ + myName + ‘, I am thinking of a number between 1 and 20.’)

while guessesTaken < 6:
print(‘Take a guess.’) # There are four spaces in front of print.
guess = input()
guess = int(guess)

guessesTaken = guessesTaken + 1

if guess < number:
print(‘Your guess is too low.’) # There are eight spaces in front of print.

if guess > number:
print(‘Your guess is too high.’)

if guess == number:
break

if guess == number:
guessesTaken = str(guessesTaken)
print(‘Good job, ‘ + myName + ‘! You guessed my number in ‘ + guessesTaken + ‘ guesses!’)

if guess != number:
number = str(number)
print(‘Nope. The number I was thinking of was ‘ + number)

The first block of code calls for import random and assigns the variable guessTaken the value of zero. The import random will pull in the random function to be used a bit later.
import random
guessesTaken = 0
The second block of code is a simple print statement, and another variable, “myName” with the input. Recall this will take whatever the user values as their name and assign it to the variable myName.

print(‘Hello! What is your name?’)
myName = input()

This third black of code uses the function random, and creates a random number from 1 to 20. Then it assigns that value to the variable number. The second line prints out the string, “Well.. I am thinking of a number between 1 and 20”. The myName variable is used within the print statement.

number = random.randint(1, 20)
print(‘Well, ‘ + myName + ‘, I am thinking of a number between 1 and 20.’)

We are given a while loop in this next block of code. The guessesTaken count was originally set at zero in our first block of code. Now we see the while checks for less than 6 (we are given 6 tries). If less than six, then we are prompted with “Take a guess”. The users guess is put into the “guess” variable. The next line,  guess = int(guess), converts the value to a integer.

while guessesTaken < 6:
print(‘Take a guess.’) # There are four spaces in front of print.
guess = input()
guess = int(guess)

This block of code increases the variable guessesTaken by 1.

guessesTaken = guessesTaken + 1

This block of code does a check to see if the users number (he or she guessed) is lower than the random number value. If so, it prints out the information.

if guess < number:
print(‘Your guess is too low.’) # There are eight spaces in front of print.

This block of code does another check to see if the users number (he or she guessed) is higher than the random number value. If so, it prints out the information.

if guess > number:
print(‘Your guess is too high.’)

This block of code does another check to see if the users number (he or she guessed) is the same as the random number value. If so, it breaks out of the if statement.

if guess == number:
break

Once the above IF is done (either by printing out the information, or breaking out if the value is correct), it does a second check, and if the guess is equal too or correct, will convert the number of guessesTaken back to a string and print out your success and how many tries it took.

if guess == number:
guessesTaken = str(guessesTaken)
print(‘Good job, ‘ + myName + ‘! You guessed my number in ‘ + guessesTaken + ‘ guesses!’)

The final block of code does the same check and if incorrect, will convert the number of tries back to a string and inform you, how many times you tried and you are incorrect with the answer.

if guess != number:
number = str(number)
print(‘Nope. The number I was thinking of was ‘ + number)

 

This is a nice little program, using the random generator function, while loop, if statement, print function, count, and conversion to/from strings and integers. For this week, we will not have a quiz. Rather, I wanted you to see how many small pieces put together, can create a cool little program to play with.

 

Python: 16 – For Loop and Range

All sequences are made up of elements. In the below example, each letter is an element making up the sequence.
The for loop marches through (iterates) a sequence one element at a time.

# Code Example:
word = input(“Enter a word: “)
print (“\nHere’s each letter in your word:”)
for letter in word:
print(letter)

Range function within a For Loop:
You can use a for loop to count. This example provides a range(), telling the for loop how many times to count.

# Code Example:
print (“Counting:”)
for i in range(100):
print(i,””, end=””)

When you give range 3 values;
Start point, End point, and Number to count by

# Code Example:
print (“\n\nCounting by fives:”)
for i in range(0,50,5):
print(i,””, end=””)

# Counting Backwords

# Code Example:
print (“\n\nCounting by ones:”)
for i in range(10,0,-1):
print(i,””, end=””)

Python: 15 – Comments and Concatenation

Comments

We covered the use of the hashtag in regards to commenting out individual lines of code in our Python programs.

 

comment-example1

The recent example of last week, we see our initial comments to identify the program, name of the programmer and date the program was written.

# While Loop Demonstration
# 3 year old why with count
# Matt Cole
# 9.22.16

I am seeing some inquire if there is a cleaner way to comment out sections of the code. This largely depends on the editor we are using. Up to last week, we have been using the provided GUI, via Python shell. Last week, we downloaded PyCharm Community Edition.

My comment is keep it simple. Do not comment out sections of code, and keep to the working hashtag.

 

 

Concatenation

Let’s look at a quick program regarding Print with Strings and Numbers.

combininginprint1

We see our comments in red. I want you to write the above code in your Python Idle, or PyCharm. Notice how the two out fine. We use the plus sign. Recall this is concatenating the two strings together, while also adding 3 and 6.

Concatenation is defined as “the action of linking things together in a series.”

In the above example, we are concatenating “The test is due ” with “in nine days”.  This is done with the plus sign.

combininginprint2png

We now see the same code, with the print statement “The test is due” + “in ” + 9 + “days”.  We would think this would work, but there is a problem. Python will only properly concatenate with the plus sign if it’s using all String.

Run this code again to see the results. Did you get the error, “TypeError: Can’t convert ‘int’ object to str implicitly”?

Python is confused for you using both String and numeric values. If we are combining both String and a number in our Print command, we will need to replace the plus sign with the comma.

combininginprint3

Notice the change in our program above. We replaced the plus with the comma. I want you to run it again and see if it now works. Interesting isn’t it.

 

 

 

Categories