00:00
00:00
JackSmack
Ok... May I please have my pants back now? It's cold out here.

David Fulton @JackSmack

Male

Tabletop Game Dev

Orlando, Florida

Joined on 11/11/04

Level:
22
Exp Points:
5,050 / 5,380
Exp Rank:
9,812
Vote Power:
6.36 votes
Audio Scouts
1
Rank:
Police Lieutenant
Global Rank:
5,064
Blams:
798
Saves:
978
B/P Bonus:
14%
Whistle:
Normal
Trophies:
20
Medals:
676
Supporter:
4y 8m 12d
Gear:
5

JackSmack's News

Posted by JackSmack - January 20th, 2022


Due to changes in the BBS, some EXTREMELY USEFUL posts about Actionscript 2.0 programming from back in the day are much harder to find. For my own use, and to make them a bit more available for more users working on the Flash Forward 2022 jam, I'm copying the content and links from the original AS Main: into this post and will currate the content from time to time. Please report any broken links if they sneak in.


PDFs of full Actionscript 2.0 Books found online:

Understanding Macromedia Flash 8 ActionScript 2

Essential Actionscript 2.0

Learning Actionscript 2.0 in Flash

Flash 8 Actionscript Bible

Flash MX Actionscript for Fun and Games


Actionscript 2.0 Tutorials and Resources

********** BASIC - GENERAL **********

AS: _currentframe by True_Darkness

AS: _name by Darkfire_Blaze

AS: _x and _y by True_Darkness

AS: ? Operators And Switch Case by KaynSlamdyke

AS: Actionscripted Colour by -Thomas

AS: Animated Buttons by Inglor

AS: Bad Ideas by GameCubeFreak2004

AS: Bars (Health/Score/etc) by Inglor

AS: Bars (Health/Score/etc) by Darkfire_Blaze

AS: Basic A.I. by Dancing-Thunder

AS: Beginning Actionscript by Ninja-Chicken

AS: Bounce & Gravity by ImpotentBoy2

AS: ClipEvents by Inglor

AS: Concepts and Corrosion by Johnny_Krysys

AS: Date Object by GuyWithHisComp

AS: Drag & Drop by Inglor

AS: Duplicated Movie Clips by Denvish

AS: Dynamic Color Changes by Rantzien

AS: Dynamically Resizing Objects by Spamburger

AS: Forms by Darkfire_Blaze

AS: Frame Functions by Spamburger

AS: Hierarchy by Rantzien

AS: If statements by RiotFlash

AS: KeyCode by -Toast-

AS: loadMovie() by Spamburger

AS: loadMovie by GuyWithHisComp

AS: LocalConnection by GuyWithHisComp

AS: Loops & Conditions by BleeBlap

AS: Loops - For... In by Inglor

AS: Loops - While by Ninja-Chicken

AS: Maths - Basic by T-H

AS: Microphone by Depredation

AS: Modulo by KaynSlamdyke

AS: Movement - Basic by Denvish

AS: Movement - Scrolling Background by DrDeath2k3

AS: Movement - Scrolling Objects by lan00

AS: Performance & Optimisation Tips by T-H

AS: Popup Window (Javascript/Flash) by Ozcar

AS: Print by -Thomas-

AS: Quality Toggling by Denvish

AS: Random by -Reedo11-

AS: Random - More by Spamburger

AS: Replay Button by Inglor

AS: RGB by Snubby

AS: Rounding (to the nearest) by Snubby

AS: Sound by Denvish

AS: Starting Out by -Thomas

AS: Stop & Play Buttons by Inglor

AS: swapDepths by -liam-

AS: Symbolic Operators (and, or, not) by SpamBurger

AS: Symbols by Joelasticot

AS: Timeout by Inglor

AS: Tricks and Titbits by Glaiel_Gamer

AS: Variables by Rantzien

AS: Variables New by phyconinja

AS: Video by Depredation


********** BASIC - SPECIFIC **********

AS: Black and White (Flash 8) by fwe

AS: Bouncing Ball by VeinDigger

AS: Clock by Glaiel_Gamer

AS: Custom Cursor by lan00

AS: Easy Time Counter by PhAsEz

AS: Elastic Mouse Chaser by lan00

AS: Inventory 1 by Inglor

AS: Mouse Avoider by Hoeloe

AS: Moving, Dad 'n Me style by -Thomas-

AS: Mad Libs by SpamBurger

AS: Password by Dancing-Thunder

AS: Paypal Button by Ozcar

AS: Preloader by Snubby

AS: Preloader by Denvish

AS: Photo Negative by Glaiel_Gamer

AS: Subtitles by -Toast-

AS: Swinging/Elastic Ball by pivot11

AS: Timer by GuyWithHisComp

AS: Typewriter Effect by Atomic_Sponge

AS: White Noise/TV Static Effect by caseyo




********** INTERMEDIATE - GENERAL **********

AS: API Scripted Camera by True_Darkness

AS: Arrays by Denvish

AS: Arrays by Creeepy

AS: Artificial Thinking by -Vengeance-

AS: AsBroadcaster by liam

AS: Basic Combos by -Toast-

AS: Binary and Bitwise Operators by Claxor

AS: Bitmap Screenshots by Paranoia

AS: Camera Control by Inglor

AS: Code style speed tests (AS3) by -dELta-

AS: Collisions by Glaiel_Gamer

AS: Collisions - Boundaries by Spamburger

AS: Collisions - Circle To Shape Hittest by 23450

AS: Collision Detection by BleeBlap

AS: Collisions - HitTesting Duped MCs by SpamBurger

AS: Collisions - Move To Contact by Tela_Ferrum

AS: Components Stuff by Darkfire_Blaze

AS: Constant Distance (Ragdoll Basics) by T-H

AS: Debugging Syntax by Inglor

AS: Dynamic FPS by -dELta-

AS: Elasticity by Joelasticot

AS: External Audio Optimization by ChtFreak64

AS: File Upload (uses PHP) by Khao

AS: Filters (Flash 8) by GuyWithHisComp

AS: Filters (Flash 8) by Inglor

AS: Flash & PHP by shazwoogle

AS: Flash > ASP > Txt by Denvish

AS: For Animation by DingoEatingFuzz

AS: FullScreen by g-muff

AS: Functions by mikebud

AS: Functions - Basic by Inglor

AS: ID3 Tags by Kart-Man

AS: Intervals by Inglor

AS: Isometric Tile Based Map by Pyromaniac

AS: Linear Increasement by Inglor

AS: Listeners by F13

AS: Load External Data/Cross-Domain by Denvish

AS: Loading/Unloading Data by shazwoogle

AS: Logical Thinking by Glaiel_Gamer

AS: Maths - Intermediate by Inglor

AS: Mouse Speed by Sk8more

AS: Mouse Wheel by Inglor

AS: Movement - On slopes by Joelasticot

AS: Movement - Random by -liam-

AS: Pointing/Shooting at Mouse by Denvish

AS: Random Enemies by Kabomb

AS: Rotate and Follow Mouse by UnknownFury

AS: Rotation to Face Ground by Hoeloe

AS: Save and Load by Denvish

AS: Sorting Algorithms by Fion

AS: Sound From URL by Cybex

AS: Specific Anti-theft Protection by authorblues

AS: Strings by Inglor

AS: SWF Copy Protection by JackSmack

AS: SWF Right-Click Menu by Denvish

AS: Text Fadeout by LesPaulPlayer

AS: Text Fields by GuyWithHisComp

AS: Text - HTML by shazwoogle

AS: Turning A String Into Code by Alphabit

AS: Try And Catch (Error Handling) by authorblues

AS: Upload/Download (Flash 8) by -liam-


********** INTERMEDIATE - SPECIFIC **********

AS: ArmorBot Help by Sinistermuffin

AS: Cannon by reality_check7

AS: Fading Trail Effect (Bullet Time) by Denvish

AS: Fireworks (API) by Inglor

AS: Flash/PHP Webpage Hit Counter by Denvish

AS: Flicker Effect by _Paranoia_

AS: Game 1 - Moving and Jumping by Ninja-Chicken

AS: Game 2 - Shooting & Power-ups by Ninja-Chicken

AS: Jumping Engine by rabidbaboy

AS: Jumping Engine For All by Rystic

AS: Movement - Asteroids Ship by GuyWithHisComp

AS: Movie Control by Spamburger

AS: Movie Scroll Bar by 23450

AS: Overhead Car by -Ryu-

AS: Overhead Game by pyro111

AS: Platform Placing by Hoeloe

AS: Platform Game Basics by Atomic_Sponge

AS: Platformer: N00b to Pro by MusicianEXE

AS: Platformer by Thomas2005

AS: Platformer by pyro111

AS: Platformer LearnIt by GooGum

AS: Platformer AI (on Slopes) by Hoeloe

AS: Platformer with Slopes by pyro111

AS: Pong Physics & Gravity by -Toast-

AS: Pong - Basics by Thomas

AS: Rain Effect (API) by Inglor

AS: Random Enemy Attacks



********** ADVANCED - GENERAL **********

AS: 3Dimension - Basic by -dELta-

AS: 3Dimension - Intermediate by -dELta-

AS: 3D: Very Basic Wireframe by Begoner

AS: 3D: Wireframe by Disarray_yarrasiD

AS: Actionscripted Tweens by BleeBlap

AS: Angled Distance by 23450

AS: API by -liam-

AS: API 3-Gradient Fills by Inglor

AS: API Curves by Glaiel_Gamer

AS: API Fading by True_Darkness

AS: Ball Angle hitTest And Bouncing by Khao

AS: Binary Increasement by Inglor

AS: BitmapData - Basic by -liam-

AS: Circle to Line hitTesting by Inglor

AS: Circle to Line Collision by RustyGames

AS: Closest Proximity (AI) by 23450

AS: Components by -dELta-

AS: Faux Tile Boundaries by GooGum

AS: Line to Line Collision by Glaiel_Gamer

AS: Math - Exponential Functions by Sekky

AS: Mechs - Vector Arithmetic by Sekky

AS: Modular Programming by Inglor

AS: Nested arrays by arby

AS: Non-Tilebased Pathfinding by -dELta-

AS: Numerics - Recursion by Sekky

AS: Scoreboard Protection by Denvish

AS: OOP (Object Oriented Programming) by Inglor

AS: OOP Classes by authorblues

AS: OOP Classes For Morons by Johnny_Krysys

AS: OOP Packages by Newsdee

AS: OOP - Static Properties/Methods by authorblues

AS: Prototype, Proto & Inheritance by BleeBlap

AS: System Capabilities (Flash-PC Communication) by Inglor

AS: Tile-based Game Development Map by Inglor

AS: Tile-based Line-of-Sight Algorithm by zoohl

AS: Tile-based Pathfinding by -dELta-

AS: Try And Catch (Error Handling) by authorblues

AS: Trigonometry by BleeBlap

AS: XML by Inglor

AS: XML For Online Interactivity by -KhAo-


********** ADVANCED - SPECIFIC **********

AS: Art-based Normal Detection by Glaiel_Gamer

AS: Flash Game Instant Replay by Cojones893

AS: Key Queue by Inglor

AS: Maze by Begoner

AS: OOP Inventory System by Afro_Ninja

AS: RSS Class by authorblues

AS: Syntax Checking Stack by Inglor

AS: XML Sockets - Chatroom by Ninja_Chicken




********** OTHER USEFUL LINKS: **********

LIKELY A LOT OF DEAD LINKS HERE...

Flash Newbie Help by -ArcticHigh-

Starting with Flash by Otacon

Flash tuts list by AGH

Flashkit

Kirupa

good-tutorials.com

Xenosteel's guide

NG Submission Tips

Get your Flash deleted

Optimization and File Size Tutorial by jmtb02

Custom XKey Class by authorblues

Flash: FP Version Checker (component) by JeremysFilms

Preloader not appearing by johnfn

The Open Source Preloaders Thread by Glaiel_Gamer

Perfect SWF>AVI Conversion by Depredation

Flash/PHP scoreboard

Cross-domain policies

Sprite page list by different

Music and Sound Effect sites V2 by different

Sound FAQ by deltatsunami

Bookmarking and favicons by Ozcar

Flash: Shortcut Keys by -Unknown-

Flash: Code Shortcut keys by Rantzien

Claymation info by schorhr

How to: Flash to animated .gif

GreenSock AS2 Libraries (Tweening engine and more! Documentation)


Tags:

27

Posted by JackSmack - January 13th, 2022


I won't lie... this feels really odd to begin making a game in Actionscript 2.0 in 2022. The last time I worked in AS2 was in 2010... 12 years ago.


A little history - I started making games and movies using Macromedia Flash 5 and Actionscript 1.0. I went to college for animation and 3D modeling and didn't know anything about programming when I first found Newgrounds.


It was a struggle but I eventually got kinda comfortable with AS1 because I got really frustrated every time I would team up with a programmer and they would disappear on me. Most of my early stuff is hot garbage by my standards today, but the early feedback I got on Newgrounds.com kept me motivated to keep learning Flash and improving my skills. And the abundant number of internet trolls here helped me develop a thick skin and not take everything to heart when people talk about my work.


Time marched on and I worked up the nerve to transition to Adobe Flash CS5 and Actionscript 2.0.


I remember it being a pretty massive change from AS1, but my skills were improving every day and I made some of my most popular games in it.


I used the skills I developed at Newgrounds to build a career out of Flash development. And over time my employers switched to AS3, and holy hell I felt like a complete noob when I first sat down with AS3. I couldn't even make a button work. Absolutely lost for a while...


I learned and worked and coded in multiple languages. HTML, CSS, PHP, PYTHON, C#, LUA, Gamemaker Studio, and more.


So today I cracked open some of my old AS2 games and well... I obviously had absolutely no idea what I was doing back then. I love that I made these games so poorly, not because I'm proud of the quality of the work, but because I FINISHED the games and released them. It's amazing the amount of heart and optimism that I know my younger self put into making these games.


Over time it's easy for old farts like me to lose that spark. Paying a mortgage, getting married, adulting in general... It's easy to prioritize other things over passion. And when you become more skilled you know the "right way" to do stuff and often use that as an excuse to work slowly and not sprint excitedly toward the goal of releasing a game.


So hopefully with this little AS2 project I can make something I'm proud of, and revisit the good old days where I was just excited to make weird stuff and share it with people.


Tags:

13

Posted by JackSmack - November 17th, 2020


Howdy folks!


I am creating tile sets, backgrounds, and sprites for pixel art games on Fiverr. If you have a game that could use some assets created please take a look and think about hiring me.


iu_195716_1036671.jpg

iu_195715_1036671.jpg

iu_195717_1036671.jpg

iu_195718_1036671.png

iu_195719_1036671.gif


6

Posted by JackSmack - September 16th, 2020


Howdy! I'm looking to make a few extra dollars so I'm giving Fiverr a shot to try doing some new designs.


If you would be interested in being one of my first commissions on there please check out my gig.


Here are a few samples.


iu_168490_1036671.gif

iu_168492_1036671.gif

iu_168491_1036671.png


6

Posted by JackSmack - February 24th, 2020


iu_96249_1036671.png

I have been making a lot of progress on all aspects of my new game Primary. I'm streaming the entire process of working on the game after my day job. I usually start streaming on Twitch at around 7pm EST. Check out the videos of my stream here: https://www.twitch.tv/jacksmackdave

If you would like to follow my progress I really appreciate any encouragement and company viewers want to give me. Making a game on your own can be a very lonely process and I am working to build a little bit of a community to help me stay motivated and keep looking at the project with fresh eyes.


I've been drawing and animating pixel art, and coding a 2d platformer game in Gamemaker Studio. If you are interested in learning more about game development and would like to ask some questions, I am always down to help guide other game devs on their journey.

iu_96248_1036671.gif

Swing on over to the twitch stream and follow so you will be notified the next time I go live.


Or if you are interested in having me take a look at your pixel art or animation on the stream and critique it join the discord and drop stuff for me to take a look at in the art critique thread. https://discord.gg/5SKtGDE


Tags:

4

Posted by JackSmack - February 3rd, 2020


iu_90340_1036671.jpg

So I've been making board games for a while now. I got the itch to work on a video game again so I am working on a new version of Primary that will hopefully eventually make it to Steam. It is a LONG way off though.


I'm live streaming my journey while I make the game. You can expect lots of scratching my head, talking to my dogs , and laughing at myself when I break stuff. But if you are interested in ever seeing the game get done you should jump in the live stream and let me know! So far I've been streaming for a few days and have only gotten bots in the channel. I guess it's cause I'm not the most entertaining looking dude.

https://twitch.tv/jacksmackdave


2

Posted by JackSmack - December 3rd, 2018


So I entered a contest over on Itch.io and I made a game for it.  The contest has a people's choice award and I'm hoping that a few of my old newgrounds buddys will take a look and rate it for me.  And of course give me feedback on the game.  Once the contest is over I will hopefully be able to post a demo of the game here as well.  Right now I don't want to draw traffic away with a second version.

https://itch.io/jam/igmc2018/rate/327233

1036671_154381580732_03470c5841a43055efeb3e95bbcafcb5.gif


2

Posted by JackSmack - April 24th, 2018


1036671_152460603683_pic4081172.png

Hello again Newgrounds!  Long time no chat!  I have been hard at work over the last several years making board and card games!

My latest project is a stand alone expansion to another game I designed that got picked up by a publisher a couple of years back.

Please if you like tabletop card games check out our kickstarter! It ends in the next few days, so if you are interested in this game jump on it! The art is FANTASTIC!

1036671_152460624831_pic4082421.jpg

1036671_152460633111_pic4082420.jpg


1

Posted by JackSmack - November 2nd, 2014


I've been working on a card game called You Dirty Rat for a while now.  We just launched the kickstarter for the game tonight and I'm trying to spread the word.  With your help we can get a bunch of copies of the game printed and get them into stores!

Take a look at the kickstarter page and let me know what you think!

1036671_141498492033_boxMockup.png


Posted by JackSmack - June 13th, 2014


So... yeah Power of Four eh?  Make another game eh?  Teach your grandmother to suck eggs eh?

I'm up for trying to make something with established artists and other indies if anyone else is interested.

I don't have nearly as much time as I use to but it would be fun.

I will be kickstarting my Board Game in the next month or so, that will take a chunk of my free time to babysit that, but if you are willing to work on something with a reasonable scope and you know who the heck I am, and I would know who the heck you are, let me know.  And we can suck eggs together with your grandmother while we make a game.