Elementary Game Programming and Simulators Using Jamagic / Edition 1

Elementary Game Programming and Simulators Using Jamagic / Edition 1

by Sergio Perez, Perez, Sergio E. Perez
     
 

Elementary Game Programming & Simulators Using Jamagic provides a comprehensive guide to using the Jamagic scripting language to program a complete 3D game. Using a step-by-step approach, you can learn how to program professional flight simulation and ship simulation games with realistic physics, movements, collisions, sound, and music. The book also teaches you how… See more details below

Overview

Elementary Game Programming & Simulators Using Jamagic provides a comprehensive guide to using the Jamagic scripting language to program a complete 3D game. Using a step-by-step approach, you can learn how to program professional flight simulation and ship simulation games with realistic physics, movements, collisions, sound, and music. The book also teaches you how to import numerous 3D objects and models into your games, allowing for more time on the programming aspects of game development, rather than the details of artwork. The companion CD-ROM includes everything needed to complete the tutorials, including trial versions of Jamagic and MilkShape 3D.

Jamagic game creation software combines an extremely powerful 3D engine with an uncomplicated, easy-to-learn scripting language. It allows users to create impressive, professional-quality 3D games from any genre without having to learn C++, OpenGL, or DirectX.

Key Features

  • Teaches elementary game programming without assuming knowledge of any other language
  • Includes a companion CD-ROM with fully-functional, trial versions of Jamagic and MilkShape 3D
  • Provides users with a complete guide on how to build a 3D game from the ground up
  • Opens the door to more complicated languages by teaching common programming concepts

On the CD!
The CD-ROM includes all of the necessary tools to write the programs that are developed in each chapter. It also includes the source code and executable files for the sample projects and tral versions of the software.

Application Software
Jamagic Demo Program (Version 1.2)
This version has all of the features of the registered version, except that you cannot save standalone games
Clickteam, www.clickteam.com
Milkshape 3D Demo Program (Version 1.6.3)
This is a fully functional version limited to 30 days of use
chUmbaLum sOft, www.milkshape3d.com

Source Code
Arranged by chapter and includes the source code and executable files for every project.

Figures
All of the figures from the book

System Requirements
PC: Pentium or higher; 600MHz recommended; WIN98, 2000, Me, NT, XP; 50MB of free hard drive space to install Jamagic; 11MB of free hard drive space to install Milkshape 3D; CD drive; mouse or pointing device.

Read More

Product Details

ISBN-13:
9781584502616
Publisher:
Cengage Learning
Publication date:
12/01/2002
Edition description:
BK&CD-ROM
Pages:
298
Product dimensions:
7.40(w) x 9.34(h) x 0.88(d)
Age Range:
3 Months

Related Subjects

Table of Contents

Preface/Introduction
Chapter I: How to Load the Software
System Requirements
Load Jamagic
Load Milkshape
Chapter 2: Your First Game
Ship Control and Attack
What is a Program?
How to Make a New Jamagic Program
Create the Water Surface
3D Coordinate System
Texturing Basics
Building 2D Objects out of Polygons
The Jamagic Picture Editor
Create the Water Surface
Add a Moon that Moves Across the Sky
The Create.sphere, Create.brick and Create.pyramid Commands
The Move Command
Add a Dock
Blobs
Texturing the Dock
Add the Dock to the Game
Make a 3D Ship Using Polygons
Making Complex 3D Shapes out of Polygons
Texturing Complex Shapes
Build a 3D Ship
Make the Ship Respond to Controls
Basic Ship's Controls
Functions
Buttons
If Statements
Set Angle Command
Add Throttle Controls
Add Rudder Controls
Add Bow Thruster Controls
Inertia
What is Inertia?
While Loops, Timers
Adding Inertia
Display the Ship's Heading and Status
Compass Headings
Calculating Ship Heading
Display Heading/Status on Screen
Add Collision
Detection with the Dock
How Collision Detection Works
Add the Built-in Collision Detector
Make Your Own Collision Detector
Chapter 3: Making 3D Objects with Milkshape;
Modeling Basics
Make a Ship with Milkshape
Export the Ship to Jamagic
Chapter 4: Ship Control and Attack Game
Continued
Add an Enemy Ship on a Random Path
Add Torpedoes to Ships
Artificial Intelligence
Make the Enemy Ship Hunt You
Add Explosion and Ship Engine Sounds
Sound Basics
The Jamagic Sound Editor
Add Sounds to the Game
Animations: Add Wake and Explosions
Animation Basics
The Jamagic Animation Editor
Make Wake and Explosion Animations
Add Animations to Game
Chapter 5: Closing Remarks
Appendix A: Jamagic Commands
Appendix B: What's on the CD-ROM
Index


Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >