On 10/5/14 22:42, Ralph Boland wrote:
I was recently approached to develop a children's educational computer game version of a real (wood etc.) game
(looks like a pretty good game).
I said I would only be interested if I could do the first implementation in Smalltalk (Squeak or Pharo). But if I develop this game in Smalltalk what am I dealing with in terms of releasing this product
to a customer (over the Internet).

Plop was a squeak game sold. My kids played with it without me doing anything.

1) I know I have to build a suitable executable but I have never done this. I have only written Smalltalk code that I then use. So how do I build such an image and how big is it (assume code for game is small (say 3000 lines of code)).
I think that you can get easily under 10 mb removing the tools. And we can help for that.


2) How do I get the virtual image on the customer's machine. Keep in mind the customer is someone somewhere on the Internet who probably knows little about how to install Smalltalk or anything else. I am assuming here that installing the game and installing the VM are two different tasks. Is there a way to make this a single task?

You can have the one click which is doing a cross platform launcher.
Plop and sophie were deployed like that. Moose and Seaside during years too.

3) So far I am assuming the target machine is Linux/Windows/Mac on a Desktop/Laptop.
     But can Smalltalk be run on any of the IPad/Notebook/etc out there?
     These machines represent a larger game market I believe.
Any is not a simple word. If you want to deploy on android or iOS I imagine that you know that there are different
constraints.



4) Assuming I can arrange for my computer game (if I write it) to be installed are there memory/cpu usage issues that I need to worry about (the game itself will use a minimal of memory/cpu except for graphics which also
     is pretty reasonable).  I am thinking here of IPads etc.

for iPad JochenRick deployed squeak and Pharo solutions. Now people are working on a ARMJIT and we will have soon and ARMASM so it will go faster.
For  Desktops/Laptops there should be no problem.
Download time and subsequent storage space is also a concern; remember the device is probably used for lots of other things so the amount of space allocated for games may be small compared to the space on the
     machine?
Do you know the average size of an application one the different devices?
Because any goodies on Mac is much much more than the complete Pharo release with full sources (which can be removed)

5) Sorry for the redundancy if these questions have been asked before (which I am sure they have).

Thanks for any feedback; I am sure others are interested in this question too.

What you should consider is that as a community we are interested in making you succeed now
it also depends on you :)


Ralph Boland


Reply via email to