
Introduce learners to the back to school web development and programming bundle. Explore the course structure and set up expectations for beginner-friendly instruction.
Requires internet access and editors like jsbin.com and testor.com for learning on mac and pc, with Chrome recommended; offers short visual programming tutorials, a searchable index, and adaptable video resolution.
Explore short, neatly organized lessons that you can take on the go. Discover how JSBin renders HTML and JavaScript in real time, with live output for quick testing.
Set up an HTML document from scratch by writing the doctype, html, and body tags, learning tag nesting, and that white space is ignored to structure code.
Learn to build a basic web page with header and paragraph tags, close each tag, use lowercase names, and explore six header levels while noting red warnings for errors.
Learn how to apply the style attribute in HTML to change text color, font family, and background color, and apply these properties to specific tags like p and h1.
Learn how to apply multiple style points in HTML with CSS, using semicolons, font family such as courier, background color, and text alignment options like center or right.
Explore how to use bold, italics, underline, and nested tags in HTML, test closing tag syntax, and troubleshoot common tag errors to control text formatting.
Explore html text formatting by using em, strong, sub, sup, and strikethrough with proper closing tags, and practice creating multiple tag pairs to experiment hands-on.
Create a hyperlink by writing an anchor tag with an href attribute and link text. Save the file and test the link to ensure it navigates correctly.
Learn to add an image by copying its URL and using the img src attribute, then set width or height to size it while preserving proportions and preferring scaling down.
Learn to turn an image into a clickable link by wrapping it with an anchor tag and an href, noting the image tag's self-closing form.
Learn how to create unordered lists, ordered lists, and definition lists using list items and nested structures for clear content organization.
Learn to build HTML tables from scratch using table, border, tr, and td tags; add headers with th, and format content with bold text and images.
Learn to apply inline styles in html, experiment with color, font family, and background color, and see how element specificity overrides defaults to shape tables and typography.
Construct and structure html forms using form and paragraph tags, add text inputs with names like quest, color, and bird, and reference them with ids for javascript.
Explore creating forms with password, radio buttons, and checkboxes using input elements. Learn field naming, radio exclusivity, checkbox selections, and password masking.
Add a submit button to a form using an input type=submit, a value, and an id for javascript access, and use br to break lines when needed.
Introduce javascript and the script tag, show how javascript adds functionality to web pages, and explain inline versus separate file usage with a simple alert and calculator example.
Learn how html structures content and how css moves styling to its own file, with inline styles and properties like color, background-color, font-family, and font-size, and javascript adds functionality.
Learn basic css styling by targeting h1 and p with curly braces. Style h1 orange on black with courier at 50px, and p blue on orange with impact at 30px.
Learn how style tags simplify small changes by embedding css in style sections, enabling on-the-fly formatting and flexible file management within a single document.
Learn how to use IDs to target and customize specific HTML elements, override generic styles, and apply distinct font sizes, colors, and background color for precise page design.
Explore fonts in web design by using CSS font-family with serif, sans-serif, and monospace, compare each style, and learn to read code carefully when implementing fonts.
Explore font properties by applying font style and font weight, including normal, italic, and oblique, and learn how header boldness changes with font weight values like 100 to 2000.
Learn to customize fonts with hex codes or rgb values across 0–255 scales. Use off white or off black shades and avoid stock colors; note the orange exception.
Learn how to style links with CSS: add an anchor tag with href, customize color and font-family, and apply hover, active (font-size 50px), and visited states, including monospaced fonts.
Set up an HTML table with border, using table, tr, and td tags, then apply CSS colors to headers and cells, exploring th and p styling.
Learn to customize HTML table borders with CSS, adjusting width and style (solid or dashed), coloring cells, and targeting specific cells using unique IDs.
Develop and customize html lists by constructing ordered and unordered lists, applying list-style-type variations (circle, square, decimal, roman numerals), nesting lists, and styling with css.
Explore the difference between using IDs and classes in CSS, including when to apply a unique id versus a reusable class, and how selectors affect single or multiple elements.
Learn to use the body tag to customize web pages with font family and font size, and maroon color, and see CSS in Visual Studio and Dreamweaver.
Demonstrate how html displays page content, how css styles the site, and how javascript adds interactive functions like alert popups, with focus on blocks and semicolons.
Learn how to add a button in HTML that calls a JavaScript function on click, define the function, and display an alert to demonstrate basic interactivity.
Explore scaling functions by duplicating buttons and mapping each to a distinct function, showing how function names drive behavior. See how this approach supports many buttons, popups, and broader interactivity.
Learn to change web page text with JavaScript by selecting a paragraph with getElementById and updating its innerHTML, including testing with alert and using meaningful function names.
Discover how variables in JavaScript store values as boxes of data, with boolean, integer, and string types; initialize with equals zero, display with alert, and update text to reflect changes.
Learn how to use variables in JavaScript for arithmetic with numbers and for concatenating strings with plus operator. The lecture explains quotes, spaces, semicolons, and keeping numbers and strings separate.
Add user input by creating a text input, typing text, and linking it to a change text variable. Update the on-page text with document.getElementById and the input value.
Explore variable scope in JavaScript, distinguishing global and local variables, and learn how braces and functions limit visibility inside loops and functions.
Save your project regularly by logging into your account and using save as templates, then open the saved file; a new project starts in the next tutorial.
Learn how to call functions within functions to modularize code and reuse logic. Explore game development examples showing update loops, score and lives updates, and player logic calls.
Learn how an if statement checks a condition and executes code when true, using a variable to compare to one, and the importance of curly brackets and blocks for readability.
Understand how if and else statements control flow with curly braces, using the change text variable in a branch, and how scope confines changes to each block.
Understand variable scope in javascript, including why a change text variable may seem to work due to javascript quirks, how braces define scope, and need for error-free code across browsers.
Master else if statements by building if-else chains, understanding evaluation order, and recognizing when to replace them with cleaner approaches beyond if statements.
Learn how to modify HTML styles directly with JavaScript by selecting elements with document.getElementById and applying element.style to colors, backgrounds, and inline styling, including ids versus tags.
Learn how to reference and include the jQuery library in your HTML projects, manage script tags, and organize JavaScript across files for clean, scalable web development.
Explore setting up JavaScript with jQuery using the $ symbol, and run code on document load by creating a ready function with proper brackets and returns.
Learn how to set up a jQuery environment, compare it with JavaScript, use the dollar sign and wrapper function syntax, and consider security differences.
Add a button and wire it with a JavaScript click handler using jQuery to fade out header one and header two.
Explore how jQuery syntax works by setting up the environment, using document ready, handling button clicks, calling functions, and manipulating elements with fade, show, and hide, plus comments and semicolons.
Practice wiring a button to an action in JavaScript by calling a function on click, and explore additional events like double-click, mouse enter, and mouse leave, with plain-English comments.
Add a second button by giving each an id, setting up click handlers, and using fade in/out to manage visibility.
Learn the difference between id and class attributes by building buttons; id assigns a unique element, while class lets multiple elements share styling, with correct period syntax for class selectors.
Learn to apply classes across HTML tags to create fade in and fade out effects, use dot notation for class selectors, and label prototype buttons for clarity.
Explore how brackets accept properties to control fadeout timing and fade in, using milliseconds like 1000, 3000, and 10000 to adjust the animation across languages.
Explore creating a toggle button to control a fade in and fade out effect with JavaScript, using IDs (not classes) and a toggle function to show or hide elements.
Explore how toggle parameters behave in JavaScript and jQuery, with true, false, fast, and slow inputs that just work, and note how Objective-C remains hard for beginners.
Explore selecting HTML elements with the star selector, see how a single button and paragraphs fade out, and learn why precise targeting avoids breaking your code.
Learn to implement hide and show interactions in web development using jQuery, toggling elements with buttons, and writing readable, well-indented code.
Learn how to use script tags to run JavaScript inside HTML, paste code into the script block, and when appropriate, move scripts to an external file for clarity.
Learn to create an orange div box with a 75-pixel height and width, apply absolute positioning, and animate its left property to move across the page.
Explore implementing a slide back animation by changing right to slide, using copy and paste with line-by-line reading, and using absolute positioning to slide back 100 pixels off screen.
Adjust the slide back speed using slow or fast, account for buffer padding that stops it from returning fully, and note numeric values don't affect the outcome.
Add a grow button to animate a div by increasing its height and width to 200 pixels. Set the animation with curly brackets and fix a comma error.
Add a shrink button, duplicate and rename controls, and implement a div that grows, slides, and shrinks with specific values like 75 to demonstrate the animation.
Demonstrates incremental grow by adjusting 20-pixel steps with plus equals and minus equals, letting you repeatedly grow, shrink, and even disappear at zero.
Learn how to manipulate div elements with ids, apply jQuery animations like height changes and fadeout, and connect buttons to orange div and blue div using hash tag.
HTML5 standardizes the web experience across devices, enabling native video, audio, drag and drop, geolocation, vector graphics, and animations without plugins.
Discover HTML5 tags and the added JavaScript functionality that power video, audio, canvas drawing, scalable vector graphics, and semantic elements like article and nav.
choose Chrome for the best HTML5 support and browser compatibility. avoid Internet Explorer 9 or older, while Safari and Firefox are adequate but Chrome is recommended.
Learn to add an audio element with controls in html, using a source tag and type attribute, and choose formats like mp3 or ogg, noting mp3 can be proprietary.
Add a video tag with a video/mp4 source and the controls attribute to embed an mp4 video on your site. Adjust width to fit layout and enjoy built-in playback options.
Explore video and audio preload options, showing how preload='none', preload='auto', and preload='metadata' affect when content loads, and discuss when to preload versus load when the user clicks.
Learn to use the html canvas tag to create a styled 2D box by setting width, height, background color, and border, and differentiate canvases with ids or classes using css.
Learn how to work with HTML5 canvas in JavaScript by assigning an id, retrieving it with document.getElementById, obtaining its context, and drawing a red 100 by 100 rectangle at 10,10.
learn how to work with canvas in JavaScript, including creating multiple canvases, obtaining context, and using fillRect with four parameters to draw and position shapes.
Create radial gradients with a context, set x and y, radius, and color stops, then fill a square with the gradient while experimenting with blue, orange, and other colors.
Learn how to create linear gradients, adjust start and end coordinates with x and y parameters, and understand color stops limited to two colors, alongside a comparison to radial gradients.
Add a shadow to the canvas using the context shadow blur and shadow color, black or gray, creating a gradient shadow, then adjust size with values like 10 or 100.
Learn to draw a circle on the canvas using a 2d context arc with x, y, radius, start and end angles, and stroke; adjust size while exploring scale vector graphics.
Draw scalable vector graphics with SVG by creating a circle using cx, cy, and radius, then customize fill and stroke while exploring coordinate origins and no pixelation.
Create an SVG rectangle by setting height and width, applying a blue or purple fill through style, and remember rectangles can scale independently from the canvas, with proper self-closing syntax.
Declare the ellipse with cx and cy, set radius x and radius y, and apply a fill style with a color such as purple, white, or gray.
Learn to create polygons in SVG by defining points, adjusting coordinates, and applying fill and stroke to craft simple shapes and faces.
Explore scalable vector graphics and minimalist web design while quickly prototyping with HTML5, CSS, and JavaScript to boost web projects. Practice by creating many prototypes to enhance learning.
Explore HTML as a markup language that displays content in the browser, using doctype, opening and closing tags, and elements like head, title, and p.
Explore how HTML tags inside the body format text, including p, br, italic, bold, and underline, and learn how opening and closing tags shape headings from h1 to h6.
Explore how to create ordered and unordered lists, define terms with a definition list, and build tables with borders, rows, data cells, and headers, while practicing clean, copy-paste-ready markup.
Learn the basics of css by applying font-family and color to headings such as h2 and h3, using two curly brackets, and seeing immediate style changes in a live example.
Explore how css applies to html by styling headers (h1, h3) and body, using color codes, font families, font sizes, alignment, and background colors, with real-world file structure.
Master CSS text styling by separating font family and color with spaces. Apply font style, weight, small caps, text transform, and letter spacing to adjust appearance.
Learn how to apply borders in CSS by using border-style values like solid, dashed, dotted, groove, adjust border color and width, and experiment with background color to enhance element design.
Learn how JavaScript adds interactivity to web pages with alerts, functions, and button onclick events, wired into HTML and CSS to create interactive features.
Learn to change web page text by assigning an id to paragraphs, then use document.getElementById('awesome').innerHTML to update content on click, and apply the same approach to another element.
Explore how variables store integers and strings, declare with var, and perform simple arithmetic in JavaScript, including mixing numbers and strings.
Explore the basics of a C# program, including using statements, namespaces, and a public class with public static void. Run a hello world example and manage libraries for efficiency.
Learn how to use dot telesense to access console.WriteLine, work with strings, and master semicolons, quotes, and compilation in C# for simple and advanced applications.
Explore common C# error messages, from missing quotes to invalid tokens, and learn practical debugging tricks to decode errors and fix code through practice.
Learn how to use single-line and multi-line comments in code, why they help with debugging and reminders, and how to temporarily disable code during testing.
Explore how public static void main runs your code, how to define and call multiple void methods, and why case sensitivity and proper naming matter for writing to the screen.
Explore calling voids anywhere, observe the main calling a void and its output on screen, and learn why a misplaced void call may trigger a return type error.
See why indentation improves readability and maintainability by organizing namespaces, classes, and void blocks. Learn that whitespace can vary without changing execution, and use tabs to indent for clarity.
Declare and initialize variables in the main method, using integers for whole numbers, booleans, or game objects, and print values like 1 or 10 to observe output.
Declare variables with comments, create a string variable letters using quotes, and note that strings with numbers aren't real numbers for math, or mixing ints and strings.
Learn how boolean variables work using bool with true and false, and why capitalization matters; apply yes-no flags and 1/0 mappings in code and games.
Explore basic arithmetic in code by declaring variables, assigning numbers, and printing results. See addition, subtraction, multiplication, and division, and note how division may omit decimals.
Learn how doubles represent decimals in C Sharp, why 3.5 can't be implicitly converted to int, and perform simple arithmetic with doubles (addition, subtraction, division) in this lesson.
Learn how to read input and concatenate numbers and strings in the console using the plus operator, including spaces, separators, and type-based behavior.
Explore how to handle math with variables outside expressions, focusing on proper assignments (left-hand side must be a variable), combining values, and documenting math with inline comments for readability.
Explore variable scope by creating void blocks, distinguishing local and global variables, and understanding how curly brackets limit visibility. Learn how to declare and access variables within the correct scope.
Learn how to declare a global variable in C#, using a public constant with a capitalized name and assigning an initial value, then run and observe the output.
Master passing variables to void methods by supplying arguments, including integers, and see how scope controls local and global variables. Explore practical examples of calling voids with multiple parameters.
Discover how if statements in C# test conditions and execute actions, using single-line and block forms, braces for scope, and equality checks to compare numbers.
Master conditional logic with else statements by evaluating if answers equals two to print yes, otherwise print no, and extend the pattern to numbers equals one.
Master if, else if, and else statements with conditions to test numbers and answers, and compare equal and not equal, while noting curly brackets and c-sharp syntax.
this lecture introduces nested if statements, showing how an if can contain another if, with optional else and else if, and how to read code and verify console output.
Learn how to use a for loop in C# to repeat actions a number of times. Initialize the loop variable, check the condition, increment, and print numbers to the console.
Explore conditional logic with operators, including equals, not equals, less than or equal to, and greater than or equal to, using if statements and console output.
Learn the basics of c++ syntax, including include statements, the main function, namespace, and cout output, and understand library usage, environment differences, memory concerns, and common project setups.
Master the cout statement in c++, enclose string literals, and terminate with a semicolon. Test early as you run code to spot and fix errors.
Identify common error messages such as missing semicolons and unknown types, learn how compiler errors differ from runtime bugs, and practice early testing to ensure code behaves as intended.
Learn how to use single-line (//) and multi-line (/* ... */) comments to explain code, boost productivity, and help you remember what you did in complex projects.
Explore calling methods and functions by creating a second main, using braces and semicolons, and calling one main from another to control output like this is awesome and hello world.
Learn how to call functions inside curly braces, compare functions and methods, and understand case sensitivity while exploring simple examples like hello world and multiple main functions.
Explore how indentation and white spaces improve readability, while the computer ignores extra spaces; spaces around tokens matter, not between semicolons. Notice color-coded syntax highlighting that aids debugging.
Learn how to declare variables and integers, print with cout, and work with string literals, spaces, and newlines; understand comments, reserved words, and simple variable naming like apples and bananas.
Create a string variable to store your name, initialize it, and run program to see it work; then use plus to join it with another value and note case sensitivity.
Explore boolean variables, their true or false values and 0 or 1 representation, with practical examples in games and apps, and learn naming conventions for clear, organized code.
Explore global and local variables in C++, observe how curly-bracket blocks define scope, and see how a global variable remains accessible across functions while locals stay confined.
Explore basic variable math by adding A and B and assigning to answer, and observe the left or right placement of the equals sign. See why ints cannot be decimals.
Learn how to use double variables to store decimals, including 0.5, for time calculations in milliseconds, and perform addition, multiplication, and division, while noting compilers won't merge integers and doubles.
learn how to pass variables into functions by declaring main and second main, passing a variable or number as an argument, and ensuring math is done outside the call.
Explore how if statements control code execution, using pseudocode and real-world examples, compare double and triple equals, and update variables like aiming with simple additions or subtractions.
Explore operators in if statements, including equals, greater than, greater than or equal to, less than, less than or equal to, and not equal to, with practical examples.
Master how to use logical operators with if statements to test multiple conditions. Learn to combine and or not equals, and apply bracketed logic for scalable web development decisions.
Explore else statements by using if conditions with curly braces to set a main variable to 1 or 2 based on equality, then test the result.
Learn how to use else if statements to branch logic with if statements, else, and multiple conditions like equal, greater than, and less than.
Learn how a for statement creates a loop that runs code multiple times, with initialization, a condition like i < 5, and i++ to increment, plus zero-based indexing.
Download Game salad for free from the Game salad site, click the purple download button, then drag the icon to install on Mac or PC, and start making games.
Open a new GameSalad project, set a landscape iPhone game, and explore the first scene, actors, tables, and services as you tailor titles and layouts.
Navigate the initial scene and game area using home, scenes, and tables, with inspector and library. Drag objects into the white box—the game area—with a red star as an indicator.
Learn to add an actor by dragging a png star into the project. Rename uniquely and keep the file name matching what you see; delete actors as needed.
Test your game frequently in game salad, a visual programming language, verify visuals respond correctly, and debug logic to prevent crashes, ensuring the app runs smoothly on iPhone.
Add and arrange actor images using the images tab, preview changes, and manage assets by deleting extras; understand how images are stored for App Store submission and review.
Explore actor attributes, including name, size, color, and position, and learn how behaviors drive motion and gameplay, with tips on color testing and preloading art for performance.
Change the scene background color to explore the blending mode and color effects, using the color dialog and spectrum to select white or custom hues.
Explore blending modes in the graphics tab, including normal, opaque, additive, screen, and multiply, and learn how they alter color value on different backgrounds.
Learn to control sprite scaling with stretch and fixed options, then apply tile mode to repeat images for memory-efficient bounding boxes and collision handling.
Explore tiling basics by setting tile width and height to 100, and learn how horizontal and vertical anchors affect image anchoring, with emphasis on using stretch for practical results.
Learn how to flip the image horizontally or vertically, toggle flips with events and behaviors, and apply this attribute in game-like contexts such as a gravity game.
Learn how linear velocity moves objects on the x and y axes to create left-right and up-down motion and how values control direction.
Explore how rotating objects with angular velocity adds animation to games with minimal effort. Stars and geometric shapes showcase how rotation improves visuals and streamline game design.
Apply the max speed to show how speed limits govern movement, including a racer going to 150 with a power up and reverts to 100 when it wears off.
Apply gravity to an object by adding a downward force, and see how gravity on the x axis causes left-right motion with negative values moving objects upward.
Explore how to add and configure the accelerate behavior for a game object, compare acceleration to linear velocity, and control movement relative to the actor or scene.
Set up a collide behavior to make a star purple collide with a star orange, illustrating physics governing object interactions through actor type control.
Explore core physics properties—movable, fixed rotation, collision shape, density, friction, bounciness, drag, and angular drag—and learn how tuning these parameters shapes gameplay and supports game design.
Learn how attributes or variables work in a game, comparing global and local scope, and create boolean attributes with true/false values to manage states like loading, invincible, and power ups.
Create a global attribute and a local boolean attribute, is alive, and learn how scope restricts access: locals stay private while globals are accessible to all actors.
Learn how to add and use text attributes and text (string) variables in game development, distinguish text from numbers and booleans, and handle spacing for score and name displays.
Learn how integer and real number variables are used in programming, with integers representing whole numbers and reals for decimals; use integers by default and reserve real for necessary decimals.
Explore the angle variable and its use in rotation, including adding angles, wrapping at 360 degrees to zero, and calculating angles for rotating objects in games.
Learn how the index variable, a non-negative integer that stops at zero, helps manage score and health logic in programming.
Create a heads up display score, use display text to show a numeric variable, wire the global score, and preview live changes on screen.
Display the score next to its value in a heads up display using the SCORE variable, with a space after score. Favor global attributes over local variables for clarity.
Learn to display text with alignment options, wrap inside the actor to prevent clipping, customize fonts, size, and color, and use global/local variables with functions like min, max, and floor.
Discover clear variable naming for booleans, texts, integers, reals, and angles, using prefixes and spacing practices to keep code organized and readable.
Explore standard attributes and behaviors for game design, focusing on accelerate and accelerate toward, and brainstorm multiple in‑game examples to craft responsive obstacles for a player.
Learn how 2d game engines use frames to create animations from image sequences, with speed and looping. Assign different animations with boolean states like walking, jumping, and double jumping.
Learn how to modify variables by changing attributes, including updating a score with numbers, applying score plus one, and recognizing the importance of clear variable naming.
Learn to change an image to another image, such as yellow, and set up rules to change the image when it is hit once.
Create a rule that fires when all conditions are true, triggering behaviors such as acceleration or animation when the mouse enters the red star.
Learn how touch works, including pressing and releasing, and inside versus outside states, and imagine a color-based game where stopping on red earns points and green ends the game.
Explore overlaps and collisions in an actor-tag based scene, triggering animations when an actor overlaps or collides with others and stopping when not touching.
Learn to create and use actor tags to group objects and control collisions, using a stars tag to manage interactions among red, orange, and green stars.
Learn how autorotation handles device orientation changes, customize rotation logic for screen size or physics effects, and optional ways to pause or lock rotation during gameplay.
Add a key and combine multiple conditions to control gameplay, animating a key press when down and handling up states, while avoiding reserved keys like command or Q.
Explore handling multiple conditions with and/or logic for keyboard input, showing when all conditions or any one condition triggers actions, and compare single versus multiple rules for simpler control.
Explore mouse button down and up events that trigger animations, including touch input, and see how pressing down starts or stops the animation for Mac game contexts.
Learn how hibernate and pausing a game work, especially on devices like the Nook, and why pausing requires stopping animations, physics, and sound rather than simply freezing the game.
Learn how the otherwise function in rules handles true and false events to animate images and respond to mouse interactions, with dynamic image changes.
Master rule review by defining conditions and actions like an if statement, toggling rules on/off, and layering multiple behaviors, conditions, and otherwise logic to drive game behavior.
Demonstrates creating multiple scenes, wiring a touch trigger to switch to a specific scene (scene one), and adding a second scene (scene two) for practice.
Learn how to capture and manage screenshots in the game development workflow using preview, scene screenshots, and project screenshots. Set, save, and upload images for App Store deployment.
Adjust object velocity and implement rules that set velocity on touch or collision, using otherwise logic to default speeds.
Change the size to control the growth rate of objects, using positive values like 2k and negative values to reposition them; create a black floor and silhouettes to illustrate scaling.
Learn to collide objects with a specific actor or a specific tag, group actors by tag, and apply velocity to control collision behavior.
Use the constraint attribute to lock the star’s x position, preventing horizontal movement while allowing vertical motion, and have the star snap back to x at 450.
Explore how cameras work in games, comparing 3D viewing with 2D viewports, and learn how a single camera above the world controls movement and the viewport.
Learn how the camera uses a tracking area rectangle to follow a star, moving when the object reaches the edge and adjusting width and height.
Scale the tracking area from 100 by 100 to 1000 by 1000 and move stars to keep gameplay centered on iPhone screens. Adjust accelerate and note engine differences.
Set the camera origin to 100 by 100 to show how 0,0 defines the x and y coordinates. The camera moves only after the object enters the tracking area.
Destroying objects frees memory and removes them on overlaps, as an orange star destroys red stars, with post-destruction effects like explosions or particles.
A group in the editor is an empty container for behaviours that has no direct function, but keeps rules organized; name and label groups to reduce clutter and improve production.
Learn how interpolate moves a value to a new position over time, adjusting duration and applying it to x and y coordinates, with multiple objects demonstrating differing speeds.
Explore how to interpolate values using linear, ease in, ease out, and ease in and out animations, compare curves, and spend minutes experimenting with position to see how speed changes.
Learn to use keyboard input to update a text attribute on a red star, display the typed name with iPhone text boxes, and debug by showing variables for game logic.
Learn how to add a log debugging statement and use the view debugger to verify code paths. Understand basic debugging concepts for game development.
Set motion parameters by adjusting direction and speed, explore relative to actor versus relative to scenes, and compare additive versus stacked modes to control how multiple actors move together.
Move to a position by setting x and y coordinates, such as 100, 100 or 200, 200, at speed. Update x and y relative to scene to animate stars.
Write and use comments to document code; note that comments are not read by the compiler, helping future you remember logic and rules, and you can move notes as needed.
Set up and explore particles by configuring an image, adjusting size from 15 to 40, and increasing spawn rate to create moving particles in any direction, like shooting stars.
Learn to create and refine particle effects by adjusting startup time, lifetime, position relative to the actor, velocity and direction, gravity, speed, size, duration, color, rotation, and image.
Experiment with a random direction function to emit particles in 0–360 degrees, adjust speed, size, and a particle count of about 100 for cooler effects.
Keep particle use sparing to prevent lag on older iPhones with limited memory, test to ensure all particles run smoothly, and aim for around twenty particles.
Drag in a pause graphic and place a pause button at 30 by 90, then implement pause and unpause rules that overlay a pause scene and resume at same position.
Drag an mp3 into sounds and import it as music or a sound effect. Use play music and stop music commands, and enable looping for continuous playback.
Import and attach a sound effect, and distinguish it from music. Control volume and pitch, and explore positional audio with a Doppler effect, while noting that sounds should not loop.
Learn to use the replicate behavior to generate multiple copied objects, adjust direction, control copies and spacing, and trigger copy or delete with touch, including random positions.
Learn how to reset the game and reset scenes, including considerations for older iPhones and why some developers move elements off screen instead of a full reset.
Explore rotate and rotate to angle and rotate position to animate a game object, balance memory usage on older iOS devices, adjust rotation speed, direction, and boundary rules.
Rotate to angle shows how to rotate to a chosen angle with speed control. Choose relative to scene or to the actor, or rotate to a specific object.
Map vector to angle with the device's mouse position, linking game x and y to the mouse coordinates. Update every 0.01 seconds to rotate the vector relative to the scene.
Learn how to rotate to a specific position, adjust an angle offset, and change speed with a slider, then run to completion and stop at the destination.
Learn to save and load a game attribute by creating a score attribute, saving it under a key, and loading it into another attribute, including ad hoc tests before release.
Spawn actors with a simple rule, and place them in front of or behind existing actors using layer order. See memory usage and lag as you spawn and drag.
Explore how game loops continually update code, distinguish one-time actions from ongoing loops, and use timers to spawn actors at random positions after delays and on intervals.
Explore pro features of Game Salad, including game centers, leaderboards, in-app purchases, banners, and beta release testing to gauge player interest before full feature integration.
Learn how to use resolution independence, switch between 4x and 5x, and apply letterbox scaling to keep the iPhone 5 and 4 layouts consistent.
Learn how tables organize data with rows and columns, like a spreadsheet, and function as multi-record variables for RPG data such as health, shields, armor, and damage types.
Explore how a table assigns variable types to each row, including strings, integers, reals, booleans, and angles from 0 to 360, showing its usefulness for data and word games.
Organize your tables with clear labels and consistent formatting to manage ship data sets—name, hit points, damage, and shields—efficiently for game development.
Drop a game object with display text to pull table data into your scene, then select the table row and column from the ship table data set and preview values.
It's that time of year again, you want to learn a new skill. But you don't want to learn just any skill you want to learn an in demand skill. Programmers make on average 80k a year and they are in constant demand. This course is the perfect entry point to a better career! In this course you get to learn about HTML, HTML5, CSS, CSS3, C++, C#, JavaScript, jQuery, GameSalad, Xcode, Construct 2, Adobe illustrator, and Stencyl. Stencyl and game salad are visual programming languages. With these engines you can upload to the app store, android marketplace and more! This course has 42 hours of content and is a real bargain.