Finishing Off. In this final 15 minute section we see how to complete the coding for the game in a rather novel way; by coding the missing pieces directly from within Dolphin?s debugger. Once complete, we load an icon image for the game class from a PNG file and then install it into the Dolphin samples folder.
Creating the LightsOutBoard model and the LightsOutGame presenter. Here we build the model for the game board and the top level presenter for the game itself. Because the game can have a variable size playing field we will show how to dynamically create presenter components as the game window is opened. This 14 minute video takes us to the point where we can get the game board up on screen.
Creating the LightsOutCell presenter and LightsOutCellView. In this 12 minute section we see how to create the MVP triad for the LightsOutCell component, which is used to display each cell on the game board.
Introduction. This 5 minute video demonstrates an example of the game we are going to create and explain the structure of the various components involved.
This 20 minute video shows how to build Hello World properly in MVP by first deciding on a model, then creating a new presenter class and finally assembling a matching view using the View Composer. To finish things off, the final ?application? is installed as an icon in the Dolphin Samples folder.
Once you?ve completed the Better Hello world tutorial you might like to watch this video where we take you through the reasons why MVP is a good idea. In this 10 minute review we discuss the advantages afforded by splitting separation of GUI responsibility into three parts; Model, View and Presenter.
To keep my kids off the XBox in the summer vacation, I put together a 3D playground in Dolphin Smalltalk for them to mess around with. The result was Aragon3d, an object oriented wrapper around the popular Truevision3D library. Part 5: One of the hardest things in 3D programming is handling collision detection. This video shows how Aragon3d uses "constraints" to get characters to avoid other objects, walk on the ground and climb stairs.
It's very easy to add Text To Speech (TTS) facilities to your Smalltalk programs using an interface to the Microsoft Speech API. In this 5 minute video, I'll take you through how it's done.
The Dolphin image provides plenty of benefits to your development workflow. However, it should only be regarded as a temporary home for your work. This is brought home in dramatic fashion should you accidentally do something that causes your image to fail or damages it such that it won?t reload. Fortunately, in such circumstances, there are ways of recovering your work and in this video we look at how to use Ian Bartholomew?s Chunk Browser to recover classes and methods that may have been lost...
To keep my kids off the XBox in the summer vacation, I put together a 3D playground in Dolphin Smalltalk for them to mess around with. The result was Aragon3d, an object oriented wrapper around the popular Truevision3D library. Part 6: Skies. This video introduces two types of sky available with Aragon3d. The first is a simple sky-box that can be built in any one of a number of tools. The second is a dynamic (and frankly, much more interesting) sky created using HLSL. This particular approach ...