cheap software for download cheap windows xp home buy online where to buy Adobe CS5 Master online dreamweaver cs5 download buy cheap Adobe Creative Suite 5 Master cheep downloadable adobe software cheap douwnlaod of microsoft windows 8 windows 7 college discount discount adobe illustrator download software nero9 purse chain buy online Adobe Creative Suite 5 Master adobe illustrator cs5 windows download microsoft windows 7 home premium buy download download english software buy windows 7 download discount quark xpress windows adobe acrobat pro 9 download toorent cheap 1985 chevy windows motor microsoft office student edition 2010 discount buy office 2007 professional upgrade microsoft office student discount for apple adobe premiere 4 cheap prices windows 7 student discount software windows 2003 server cheap buy netzero software installation download buy windows 7 adobe cs student discount buy norton internet security 2010 discount microsoft office pro 2010 buy windows 7 professional upgrade parallel software academic price compare prices software student discount photoshop cs4 adobe acrobat reader 9.3 download buy adobe acrobat 6 standard upgrade to adobe pro 9 educator discount+windows 7 buy photoshop online adobe illustrator cs5 wow discount book microsoft autoroute buy download adobe cs5 master collection buy uk illustrator cs5 download buy office 2007 download microsoft project educational discount buy sell hold signal software cheap photoshop buy windows 7 starter buy office 2010 oem software downloader student software low price adobe cs5 standard edition educational discount how to buy photoshop cheap microsoft office discount software software platform pricing discount Adobe Creative Suite 5 Master buy academic version of windows 7 data entry training software where to buy buy event planning software windows 7 32 bit buy cheap cheap business plan software microsoft office professional cheapest price web store Adobe Creative Suite 5 Production Premium aperture software cheap buy office 2007 uk buy cheap adobe microsoft buying programs best buy sansa software windows 7 student discount Adobe Creative Suite 5 with cheap price where to buy Adobe CS5 Production where to buy Adobe Creative Suite 5 Design Creative Suite 5 Master with discount buy Creative Suite 5 Web special offer cheapest Adobe Creative Suite 5 Production Premium purchase Adobe CS5 online cheap Adobe Creative Suite 5 Design Premium purchase CS5 Web Premium on line buy Adobe CS5 Master special offer cheap Creative Suite 5 Master Collection price of Adobe Creative Suite 5 discount Adobe CS5 Production Premium Adobe CS5 Web Premium oem price of Creative Suite 5 Web buy cheap office suppplies windows xp os cheap discount microsoft office student indesign cs5 download adobe fonts office 2003 wine purchase Adobe Creative Suite 5 Production Premium online student discount microsoft office software Creative Suite 5 Design Premium cheap price buy ms office 2010 pro adobe pdf need to update adobe flash adobe veterinary hospital office 2007 adobe adobe mountain wildlife center cheap microsoft publisher adobe 10 buying software online update adobe acrobat reader law enforcement officers killed in 2007 adobe streamline cheap adobe flash catalyst cs5 windows 7 product key activation buy adobe indesign cs5 discount software download norton ghost 15 key generator best buy microsoft 2010 cheap download adobe acrobat 9 standard adobe cs4 design premium cheap high fashion bags designer handbags wholesale china buy office 2007 cheap cheap oem windows 7 Adobe Creative Suite 5 Design with cheap price symantec discount student discount on windows 7 ultimate microsoft word discount download windows 7/student discount where to buy Adobe Creative Suite 5 Web Adobe cs4 web premium demo Adobe Creative Suite 5 Master cheap price Cheap adobe photoshop cs4 windows xp discount cheapest Creative Suite 5 Master where to buy Adobe CS5 Production Premium online where to buy windows 7 buy Adobe CS5 Production Premium online buy lightroom 1 Adobe Creative Suite 5 Design Premium downloadable softpedia software downloads Buy adobe cs4 master collection Buy creative suite 5 mac windows 7 operating system cheap /uk Buy photoshop cs2 mac download adobe photoshop album starter edition 3.2 for windows 7 where can i buy windows 7 auto cad software download 2011 educator software discount adobe photoshop 9 purchase Adobe CS5 Design Premium on line microsoft word providence employee discount After effects for mac trial Adobe Creative Suite 5 best price Buy photoshop cs5 for mac cheap windows 7 ultimate software discount corel software adobe indesign cs5 download discount Adobe Creative Suite 5 Web Premium indesign software adobe software discount acrobat 9 pro download web store Creative Suite 5 Production dreamweaver cs5 price adobe lightroom 3 price intuit check discount microsoft word district 200 discount buy windows office 2007 where to buy Adobe Creative Suite 5 Master Collection buy Adobe Creative Suite 5 Production Premium oem Buy indesign cs3 zboard software download download dreamweaver cs5 educator discount microsoft office buy after effects cs4 windows seven discount for corporate employees netgear installation software downloads Adobe suite for mac buy photoshop cs2 download buy Adobe Creative Suite 5 Production Premium special offer where to buy windows 7 adobe suite cs3 price best buy adobe photoshop elements 8 Adobe CS5 Production Premium lowest price buy Creative Suite 5 Design Premium special offer windows 7 discount codes buy online Adobe Creative Suite 5 Production Premium buy Adobe Creative Suite 5 online adobe creative suite 5 discount coupon windows 7 ultimate discount sale discount microsoft for students best movie download software buy windows 7 lisence buy Adobe Creative Suite 5 oem where to buy Adobe Creative Suite 5 Web online buy cheap Adobe Creative Suite 5 where to buy Adobe Creative Suite 5 Web Premium online price of Adobe Creative Suite 5 Web Premium where to buy Adobe CS5 Master Creative Suite 5 Master downloadable best price adobe cs5 master collection buy adobe acrobat teacher discount adobe acrobat purchase on line Creative Suite 5 Design Premium windows 7 home discount price buy adobe photoshop cs3 cheap buy photoshop cs3 cheap cost of Adobe Creative Suite 5 Design adobe flash cs5 pricing photoshop cheap version lowest cost Adobe Creative Suite 5 Web Premium upgrade acrobat 9.0 standard download Adobe photoshop uk price discount software adobe download adobe dreamweaver cs5 wholesale discount adobe acrobat 9 standard nuance dragon discount Buy adobe cs3 design premium windows 7 ultimate discount price microsoft word district 200 discount cheap full install windows 7 uk gov discount on microsoft where to buy windows xp cheap CS5 Production Premium with discount adobe acrobat reader 9.4 download Buy photoshop for windows cheap adobe photoshop elements 8 web store Creative Suite 5 Production Adobe CS5 Production Premium downloadable illustrator cs3 download After effects cs4 download Best price dreamweaver cs4 buy windows 7 online Buy adobe captivate 3 / 4 buy microsoft office publisher 2007 software cheap Adobe Creative Suite 5 Web cheapest Adobe Creative Suite 5 Design video downloader software buy Adobe CS5 Master special offer buy office 2010 uk Used photoshop buy photoshop cs5 Adobe Creative Suite 5 oem cheapest Creative Suite 5 Web web store Adobe Creative Suite 5 Design Premium where to buy cheap windows 7 Adobe Creative Suite 5 Production Premium best price military discount windows 7 Student discount photoshop software buy new creative suite 5 download adobe cs5 design premium mac buy indesign cs3 buy Adobe CS5 Master Collection online buy cheap windows 7 discount Creative Suite 5 Design adobe photoshop cs5 extended edition download cost of Adobe CS5 Design purchase adobe after effects cs4 Buy adobe presenter 7 purchase Adobe Creative Suite 5 online adobe cs5 web premium download best price adobe premiere elements 8 buy ms office 2010 upgrade autocad 2010 uninstaller download buy online Adobe Creative Suite 5 Design Premium photoshop licensing for this product has expired adobe software buy photoshop cs4 uk price buy adobe cs5 premium cheap windows 7 download discount wordperfect office x5 Dreamweaver cs5 buy windows vista discount sale Buy presenter adobe production premium cs4 key discount adobe lightroom discount buy cheap dreamweaver cs3 windows 7 upgrade student discount price of CS5 Web Premium download adobe photoshop cs5 extended photoshop cs5 mac discount windows 7 download discount online adobe captivate buy buy windows 7 cheap discount Creative Suite 5 Master Collection with cheap price norton internet security 2010 download buy adobe cs3 for mac adobe indesign cs4 buy best prices on Adobe CS5 Master cheap adobe robohelp 6 best prices on Adobe CS5 Design Buy adobe cs3 design premium mac can anyone buy microsoft office home and student 2010 digital art software downloads discount microsoft office 2007 download adobe photoshop uk store adobe cs4 fireworks download Dreamweaver cs5 price student discount microsoft office zboard software download audio cd software downloads dreamweaver cs4 mac download purchase Creative Suite 5 CS5 Web Premium with discount adobe software buy Buy adobe flash cs3 buy photoshop magnet kit adobe acrobat 9 pro upgrade download from 6 standard lowest cost Creative Suite 5 Production site for download full softwares Adobe Creative Suite 5 oem buy microsoft works 9.0 australia where to buy Creative Suite 5 buy Creative Suite 5 Web Premium online used dreamweaver photoshop cost buy indesign templates Buy photoshop cs5 online software downloads file sharing dj software downloads purchase Adobe CS5 Master Collection on line buy captivate Adobe Creative Suite 5 Master Collection cheap price lowest cost Adobe CS5 Master windows 7 discount codes where to buy Adobe CS5 online photoshop cs4 prices buy Adobe CS5 Master oem microsoft office 2007 standard discount buy update illustrator 10 buy adobe premiere pro cs5 purchase on line Creative Suite 5 discount student microsoft software Buy adobe fireworks cs5 mac where to buy Creative Suite 5 Master Collection adobe acrobat 9 pro download purchase cheap Adobe Creative Suite 5 Web Where to buy adobe dreamweaver cs4 cheap adobe illustrator cs4 lightroom for apple purchase online Creative Suite 5 Design Adobe CS5 with discount paragon casino discount code cheap adobe dreamweaver cs4 mac windows 7 education discount discount microsoft small business server purchase adobe lightroom 2 / 3 buy office 2007 online buy Adobe Creative Suite 5 Production Premium special offer netbook windows 7 home premium buy photoshop cs3 extended price ms windows software student discount windows 7 home premium 64-bit cheap discount sale cheap windows 7 uk download norton ghost 15 Best price dreamweaver cs4 lowest cost Adobe CS5 Master Collection file download software cost of Adobe CS5 Production where to buy microsoft office professional 2010 windows 7 upgrade cheap buy microsoft office for windows 7 cheap dreamweaver cs4 purchase on line CS5 Production Premium buy adobe acrobat professional 9 cheapest Creative Suite 5 Production Premium cheap adobe premiere elements 8 Creative Suite 5 Production Premium with cheap price After effects cs3 download fireworks cs5 download purchase dreamweaver cs4 lowest cost Adobe Creative Suite 5 Production Premium photoshop cs4 cheapest price download mixing software download indesign cs4 s larose clock movement holder where we all wish we were made of duct tape | lordofduct.blog.get

24-hour Game Jam - Pillbug 3D

Monday, February 13th, 2012 | Game Design | No Comments

I never post here, at the same time I don’t think anyone really reads here much either. So I don’t really care to apologize for such things to pretty much no one.

Last night I was talking to my buddy Adny. We had nothing better to do so we decided to do a 24-hour game jam. For those of you who don’t know what a 24 hour game jam is, well you have 24 hours to put together an idea, implement it, and release it. It forces you to scale a project down into an achievable and manageable set of goals and then try and complete them as quickly as possible. It’s a perfect opportunity to learn new ideas, concepts, or even tools.

For our project I employed the use of Unity3D, a tool I’ve known about but never had a chance to really dig into. This was a chance for me to learn about Unity3D! We had a basic game idea we’ve had swinging around for a long time, which is basically just a pikmin clone with bugs instead of pikmin. We scaled down the actual gameplay to meet our 24 hour deadline (note we failed hitting our scaled down gameplay as well… but there is still a playable demo here).

For this project we set the goals of:

  • Create a collection of reusable art assets for a randomly generated world
  • Create camera controller for following player with rotation
  • Create a random map generator that is infinitely large in all directions, and infinitely changing if you back track on yourself
  • Create basic user input for a playable character
  • Create basic AI for spawned ‘follower’ characters
We had more on the list that ended up not making it in by the end of the day. But we plan to do yet another game jam that adds more to the game and introduce real gameplay such as:
  • Enemy MOBs to defend against, with attack AI
  • Attack AI for ‘follower’ characters to defend self against enemy MOBs
  • Scoring system that tracks how far you’ve traveled, longer you survive, the more points you get
  • Poison like attribute modifier to kill off ‘follower’ characters to increase survival suspense
This was a wonderful learning experience for Unity3D and introduced me to most of the basics about how to make a game with Unity3D. This project allowed me to get introduced to all the workings of Unity3D with out getting squashed under the tedium that would have been part of making a much larger full fledged game. Scaling back our requirements to key features to get introduced to just the basics kept the experience more controlled and easier to manager.

One other thing I learned about Unity3D is that it has a web player. So I excitedly loaded this thing up here so I we could share it! It also helped for sharing it with Adny who only worked on the art and didn’t have any of the code base to play what he had a role in creating.

Anyways, here to share with you. A small prototype game that took 24 hours to build. We call it ‘Pillbug 3D’, note it will require the installation of the Unity3D web-player plug-in. See the Unity3D web-site for more details.

Controls: WASD to move, Left click to spawn ‘baby’, Right click and position cursor around main character to rotate camera

Pillbug 3D - made playable by Unity3D web player

Tags: , ,

Random Thoughts On OOP

Thursday, January 21st, 2010 | All categories | 4 Comments

So tonight I fell into a thread on a forum just as I woke up. In my post waking delerious state of mind I started ranting… spewing out

crap on my mind about the topic.

I don’t why.

It’s about programming. And problem solving. Conceptualizing what the hell we are doing as engineers. Cause that’s what we are… every

last human on earth, we engineer our world.

it’s all here: http://www.actionscript.org/forums/showthread.php3?t=228460

Anyways, I thought it may be interesting to some people trying to grasp the ideas behind OOP. In a very open forum kind of manner. There’s

no real direction to what I’m saying, I’m just philosophying in very poor grammar what programming is to me. And outline the usefulness of

the concepts implied in OOP.

Small LoDGameBox update

Monday, November 2nd, 2009 | All categories, Flash, Game Design, Tech | 2 Comments

I’m here to release a short update about the condition of LoDGameBox, and to say happy birthday to myself.

Yep it’s my birthday… weeeee. Ok back to work Duct!

So for the past month I’ve been working on a videogame for a company using the LoDGameBox as the framework for it. It’s coming along beautifully and also is letting me pull apart the entire framework and getting it into a real life implementation. This has been accelerating the building of the framework and I am happy to say Alpha version 0.1 will be out very shortly.

That’s right guys, a version that can actually be used will be out very soon. Please check out the code at my google code project and expect some great stuff soon.

Some things that are working right now:

Physics - there is a functional physics engine. It’s not exact yet, but it can actually be used. I’m using the main backbone of it in a game right now, but I coded my own custom Arbiters and Resolvers. Which yes you can do by extending and implementing the Arbiter and Collision classes.

AI - At the moment I have an A* monotonic algorithm and the main interface for AI and pathfinding set up. Right now you can have some fun with the well known A* algorithm… more algorithms to come.

AssetManager - I set up a management system and support classes for loading assets into a project. It creates a central place to load and store external assets like sound, swfs, bitmaps, etc. I am also making simple methods for accessing SWF Libraries for use.

LoDTweener - the LoDTweener is in very early stages right now. It supports container transitions and the SimpleTween right now. Don’t expect the robustness of TweenMax or even TweenLite right now, but it’s on its way. Of course, per usual, it is extensible for your sake, you can create your own custom tween types for complex animations. Just implement the com.lordofduct.engines.animation.ITween Interface and go go.

SFXManager - Sound effects are at a very functional level with support for playlists, overlapping sounds, and simple sound effects. At the moment it is based on CS3 / Flex 3.0, but I hope to be updating this to CS4 / Flex 3.4. I’m a bit hesitant though because it kills flash9 functionality, but the new data sampling options can make for simple audio syncing and the sort. Please let me know what you think about upgrading it to Flex 3.4?

UI - the user interface package is coming along very nicely with Mouse Cursor controllers, Keyboard controllers, pop windows, and other cool stuff. Check it out.

Utils - also the utils package is building up nicely with simple methods for performing numerous actions. There are tools for random values, math, strings, matrices, timers, etc.

Enjoy!

Tags: , , , ,

I screw the screw with a screwdriver - Interfaces

Sunday, September 20th, 2009 | Flash, Tech | 4 Comments

Interfacing and Implementation

Several times on the internet I’ve been in some type of discussion in which I refer to interfaces and implementation. Several times I get a return with some statement about how they aren’t using an interface at this moment, or just explicit confusion to the entire statement all together. Now this doesn’t surprise me, I assumed the person understood the word when they didn’t. It took myself a while to figure out what the hell they are, and that was with both friends and books shoving the concept in my face repeatedly until the light lit up and went ‘ding ding ding!’ This entry here is written in the hopes that it goes ‘ding’ for you as well.

The words are just vocabulary describing concepts. The words travel from 1 language to another easily. It just so happens a few languages also have data types and keywords called the same thing. The only reason these keywords are called that is because the action they perform is equivacle to the definitions of the words as a concept.

Consider it like this… why is a screw called a screw? Because you screw a screw. The name of the screw directly relates to the action performed on or by the screw. I don’t know which definition of word came first (if the noun or the verb), but either way interface is kind of the same idea. We just know that the concept of interface came before the data type interface.

WHAT ARE THEY!? Ok ok, let’s get to the most important part of this article. What the hell is an interface and implementation as a concept.

Interface

Well let’s just look at the dictionary definition of this word. It’s not like this word was invented just for programming… it comes from English. Let’s take one of the several definitions of the word that closely relates to our situations from an English perspective.

interface - a common boundary or interconnection between systems, equipment, concepts, or human beings.

The commonality between all the definitions of interface is that it refers to a boundary. And that’s what a programmatic interface is, it’s the exterior boundary of an object. More specifically it’s the parts of an object you can see and communicate with when you aren’t inside the object. I can see a human’s mouth, I can’t see their lungs. His lungs play a large role in their ability to speak, but just from looking at them, it looks as if the mouth is doing all the work. That mouth is their speech interface.

In OOP the interface is nearly the same thing. When you define a class everything inside of the class tends to be protected and wrapped inside of it. This is called encapsulation, and is the simplest example of encapsulation in OOP. Once a Class is instantiated and other objects attempt to use it, the other objects don’t CARE what goes on inside of the Class… and the object doesn’t want the other objects to care. Instead we communicate to the object through its interface… that being the properties and methods defined by the Class.

The word can also relate to other data types as well. Such as user interface, a user interface is the parts of a program as a whole that are made available to a user to alter the program. We don’t let the user into the program to play with anything, we have a definite boundary through which there are a few defined openings they can act upon. Or a graphical user interface, its like a user interface, but displayed as graphics as opposed to command entry (ui is accessed via a shell or command prompt, gui’s are accessed through a more intuitive visual display). Further more larger design patterns can have implicite interfaces. For instance, say you create a large framework… that framework can be designed with implicite boundaries. Certain data types that can be created, and others which are hidden and internal. For instance consider the DisplayList in flash, coders of AS3 don’t get access to the nitty gritty of the DisplayList like how it is rendered or anything. But we have an interface to gain access to it and use it via the DisplayObjects, Stage, and EventDispatchers made available to us. These kind of interfaces are very complex and take a lot of planning. The boundaries of them are sometimes hard to visualize.

Implementation

When you have an interface, what are we interfacing to? Awww, the implementation. Let’s again take the English definition of the word as a verb (not as a noun).

implement - verb - to put into effect according to or by means of a definite plan or procedure.

And that is exactly what implementation is in programming as well. It the WHAT the interface is allowing you to do. Remember how I described the mouth as the interface of speech for a human. And the lungs played a role in the ability. Well the lungs are part of the implementation. It’s the what that is occuring to allow voice to be created, of course there are other parts that consist in the implementation; larynx, tongue, etc.

In OOP you can see the implementation as the actual operatable code inside of a Class. So the method definition is the interface, and the code inside that method is the implementation. Again though the word isn’t just restricted to OOP and Classes. Anytime there’s an interface, there is an implementation of that interface. In the user interface, the implementation is what occurs when you access some part of the UI. Same for a GUI. Or in a framework the implementation is the entire framework’s structure.

Let’s bring this back into flash again with its DisplayList. I said that the DisplayObjects and the sort act as an interface into this structure. Well the implementation is what the structure is actually doing. Its all the internal code of the flashplayer that renders your DisplayObjects on the stage.

Data types and keywords

So what about the data type interface and the keyword implements. Both these keywords don’t exist in all languages, in more recent languages they’ve been put into use to allow a high level language to easily describe these concepts in code form.

Both of these keywords are explicit rules defined by the language to perform the concepts as defined above. An Interface is a way to describe the interface of a Class. And when a class implements an Interface you are deciding to now write the code which defines the implementation of the Inteface. Yep that’s a lot of reuse of the same word to mean different things… and that’s why it is confusing. But it’s just like the ’screw’…

I screw the screw with a screwdriver.

See the confusion??? That’s all it is.

I once got in debate with someone about how C++ doesn’t have interfaces, and through out the debate I was trying to explain how C++ does, it just doesn’t have these keywords or the data type. But the concept was there, and you could perform it. The act of extending abstract classes is basically the same idea as implementing an interface. Just abstractly… the only difference was that the same data type could be used to extend and implement certain Classes as well. Still though it’s all there. The same goes for AS3 (which I bring up a lot), it has an interface data type, but you don’t have to use it. I’ve found several open-source projects on the web where the programmer uses an Abstract Class to define the interface. The rule this abstract class is enforcing is the same exact thing as the interface data type.

Tags: ,

LoD AS3 Game Framework - update 3

Friday, September 4th, 2009 | All categories, Flash, Game Design, Tech | No Comments

This update is small, but important.

I’ve moved the source of my project onto Google Code for easy sharing. It also allows me to easily update it through SVN and for you to checkout the entire project out easy. Or you can just sift through each individual file on google code through the directory tree. In the end this will streamline my blog entries about it, I can post and share new stuff so much easier!

Furthermore I’ve changed the name of the project, from now on I’ll be referring to it as “LoDGameBox”. Please come on over and check it out. Version control and comments are available to see what changes have been occuring.

LoDGameBox at GoogleCode

Tags: , , , ,

LoD AS3 Game Framework - update 2

Friday, August 28th, 2009 | All categories, Flash, Game Design, Tech | 6 Comments

So I return with another update about the LoDGameFramework. I know I said I’d have the physics part done by now, but it isn’t… sorrz. It’s really close though. And that’s what I’m here to show an example of. Above is an example of a collision detector using Separating Axis Theorem, along with a resolution algorithm devised from the same algorithm used in FOAM (credit given in source). To show the point you can easily swap in and out different algorithms. There are 3 other algorithms for collision resolution and 2 other for collision detection.

Furthermore, though you can’t visually tell, the collision meshes used for all the objects vary here. The red shapes use my IGeometricShape interface describing circles, ellipses, and polygons. Where as the black blocks are described by regular Rectangle objects in flash. You can mix and match all of these collision meshes at the same time. I still want to get the Bitmap ones running, but I have some other work to do as well.

If you want to play with this example below, just click it with your mouse and 10 new geometric shapes are generated and set to collide against each other.

DIRECT LINK

You can still download the library in its current pre-alpha state in the link bar. Or here!

Tags: , , ,