Thanks to all of you who cared enough about the project to comment. I'll start doing some docs after the tax season and then just put the code out there and see what happens...
Milton
----- Original Message ---- From: John Campbell <john.campbell.home@...> To: littlecyberwars@yahoogroups.com Sent: Monday, February 12, 2007 7:01:45 AM Subject: Re: [littlecyberwars] Re: Open Sourcing LCW
Have to agree with your initial statements and rebuttal Dale. And no, I don't work for Microsoft...
Having released my own bit of open source code I know all about the refactoring trap. There will always be one bit of code or another that you want to rewrite so that it is more clear or more efficient. There are also those little embarrassing items like your first attempt at doing something that just looks awful now that you know better ways of accomplishing the same goal. In my case I have two methods that do nearly identical processes with some small tweaks. I started going about refactoring them and two days later I still wasn't done. At that point I had to look at the time I was putting into it Vs. the amount of good the refactoring would bring. In the end I decided to scrap it and put it down as something to revisit later since it was taking too much time and didn't really make much of a difference to the program as a whole.
My advice to you Milton is that if you are going to do Open Source, just publish the code and let people start picking it apart. What you may find is that no one really cares about the areas you thought for sure they would be looking at and would require lots of documentation. If someone really wants to know about an area, they'll ask about it and when they do that is where you focus your energy.
> > If you wait until your happy with how the code looks before you > > publish, you'll never get there. You'll spend so much time on > > refactoring and cleanup, producing no new features (although > > possibly fixing some bugs), you'll likely to get discouraged with > > the effort. > > You must work for Microsoft.
Is that supposed to be an insult?
> After, all, we the world doesn't need reliable, maintainable code - > just lots of new releases, one right after another, which often > introduce as many new bugs as they fix.
Is that sarcasm or a political statement?
I'm not really sure what your point is. Is it that the documentation that I recommended doesn't lead to reliable and maintainable code? Do you think that ONE person trying to refactor code until they are happy
with the result is more EFFICIENT than having multiple people work towards the same, documented goal?
Have to agree with your initial statements and rebuttal Dale. And no, I don't work for Microsoft...
Having released my own bit of open source code I know all about the refactoring trap. There will always be one bit of code or another that you want to rewrite so that it is more clear or more efficient. There are also those little embarrassing items like your first attempt at doing something that just looks awful now that you know better ways of accomplishing the same goal. In my case I have two methods that do nearly identical processes with some small tweaks. I started going about refactoring them and two days later I still wasn't done. At that point I had to look at the time I was putting into it Vs. the amount of good the refactoring would bring. In the end I decided to scrap it and put it down as something to revisit later since it was taking too much time and didn't really make much of a difference to the program as a whole.
My advice to you Milton is that if you are going to do Open Source, just publish the code and let people start picking it apart. What you may find is that no one really cares about the areas you thought for sure they would be looking at and would require lots of documentation. If someone really wants to know about an area, they'll ask about it and when they do that is where you focus your energy.
> > If you wait until your happy with how the code looks before you > > publish, you'll never get there. You'll spend so much time on > > refactoring and cleanup, producing no new features (although > > possibly fixing some bugs), you'll likely to get discouraged with > > the effort. > > You must work for Microsoft.
Is that supposed to be an insult?
> After, all, we the world doesn't need reliable, maintainable code - > just lots of new releases, one right after another, which often > introduce as many new bugs as they fix.
Is that sarcasm or a political statement?
I'm not really sure what your point is. Is it that the documentation that I recommended doesn't lead to reliable and maintainable code? Do you think that ONE person trying to refactor code until they are happy
with the result is more EFFICIENT than having multiple people work towards the same, documented goal?
--- In littlecyberwars@yahoogroups.com, "jak267" <jkantor@...> wrote:
> > If you wait until your happy with how the code looks before you
> > publish, you'll never get there. You'll spend so much time on
> > refactoring and cleanup, producing no new features (although
> > possibly fixing some bugs), you'll likely to get discouraged with
> > the effort.
>
> You must work for Microsoft.
Is that supposed to be an insult?
> After, all, we the world doesn't need reliable, maintainable code -
> just lots of new releases, one right after another, which often
> introduce as many new bugs as they fix.
Is that sarcasm or a political statement?
I'm not really sure what your point is. Is it that the documentation
that I recommended doesn't lead to reliable and maintainable code? Do
you think that ONE person trying to refactor code until they are happy
with the result is more EFFICIENT than having multiple people work
towards the same, documented goal?
Dale
> If you wait until your happy with how the code looks before you
> publish, you'll never get there. You'll spend so much time on
> refactoring and cleanup, producing no new features (although possibly
> fixing some bugs), you'll likely to get discouraged with the effort.
You must work for Microsoft.
After, all, we the world doesn't need reliable, maintainable code -
just lots of new releases, one right after another, which often
introduce as many new bugs as they fix.
good point. My biggest problem right now is that the trunk compiles and doesn't run right, so SOME cleanup is definitely needed!
All your other suggestions are all good.
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Sunday, February 4, 2007 9:28:24 AM Subject: [littlecyberwars] Re: Open Sourcing LCW
--- In littlecyberwars@ yahoogroups. com, miltonsoong@ ... wrote:
>
> My thought exactly. I need to clean up the code before it's even
> ready for open source (sloppy code would be quite embarrassing if
it
> ever makes it out to the public :-))
Ummmm. Clean up sloppy code to make it "ready for open source"? I've
worked on two "niche" open source projects and I can tell you,
products that have been out and about for years, still have, and will
likely always have, sloppy (but working) code.
Your time would be better spent developing:
* Task lists
* Architecture diagrams and code walkthroughs
* Coding style you want to see
* Creating teams to divide the tasks
THAT's what most open source projects desperately need.
If you wait until your happy with how the code looks before you
publish, you'll never get there. You'll spend so much time on
refactoring and cleanup, producing no new features (although possibly
fixing some bugs), you'll likely to get discouraged with the effort.
--- In littlecyberwars@yahoogroups.com, miltonsoong@... wrote:
>
> My thought exactly. I need to clean up the code before it's even
> ready for open source (sloppy code would be quite embarrassing if
it
> ever makes it out to the public :-))
Ummmm. Clean up sloppy code to make it "ready for open source"? I've
worked on two "niche" open source projects and I can tell you,
products that have been out and about for years, still have, and will
likely always have, sloppy (but working) code.
Your time would be better spent developing:
* Task lists
* Architecture diagrams and code walkthroughs
* Coding style you want to see
* Creating teams to divide the tasks
THAT's what most open source projects desperately need.
If you wait until your happy with how the code looks before you
publish, you'll never get there. You'll spend so much time on
refactoring and cleanup, producing no new features (although possibly
fixing some bugs), you'll likely to get discouraged with the effort.
Dale
My thought exactly. I need to clean up the code before it's even ready for open source (sloppy code would be quite embarrassing if it ever makes it out to the public :-))
Milton
----- Original Message ---- From: jak267 <jkantor@...> To: littlecyberwars@yahoogroups.com Sent: Saturday, February 3, 2007 4:10:55 PM Subject: [littlecyberwars] Re: rival product [VirtualTabletop]
It's not really a rival, just a different approach. A 3D app requires
a dedicated client - not to mention you will need 3D graphics to use
with it.
As for open source, I think you can have it both ways. If you open it
up, you should get a lot of help and it might also encourage alternate
versions. But there is still opportunity to take an open source
platform and make money from it (as with all the Linus packages out
there) by adding specific enhancements and add-ons(in this case,
packaging it with graphics, etc.).
It's not really a rival, just a different approach. A 3D app requires
a dedicated client - not to mention you will need 3D graphics to use
with it.
As for open source, I think you can have it both ways. If you open it
up, you should get a lot of help and it might also encourage alternate
versions. But there is still opportunity to take an open source
platform and make money from it (as with all the Linus packages out
there) by adding specific enhancements and add-ons(in this case,
packaging it with graphics, etc.).
I'd be very interested in that!
Harry
On Feb 3, 2007, at 12:51 PM, miltonsoong@... wrote:
> Funny you mentioned that. Since I am severly time crunched now, I
> am considering making it open source if there are demand for that...
--- In littlecyberwars@yahoogroups.com, "msoong" <miltonsoong@...>
wrote:
>
> http://c7games.com/VirtualTabletopIndex.htm
>
> This is in effect a 3D version of LCW, take a look...
>
> Milton
It looks nice, but I like the top-down view, plus the additional view
when the unit is selected, as you have it now.
Now just for a few bug fixes and additional features... :)
I assume this is not open source because you intend to commericialize
the product at some point?
Dale
Problem is with virtual table top is that he only talks and keeps the date on the site current IM been on the beta test list for two years I've never seen anywhere to test or any demo version of this software beyond screen shots.
hmm, not presently. I'll need a export command I guess...
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Saturday, December 30, 2006 9:03:21 AM Subject: [littlecyberwars] Q: Extracting Files from the Scenario Files
Is there a simple way to extract the image files from the scenario
files? I was hoping to reuse some elements from the scenarios provided.
Simply doing a "Save As" isn't enough as I want to combine elements
from several scenarios. Is there maybe a utility somewhere?
Is there a simple way to extract the image files from the scenario
files? I was hoping to reuse some elements from the scenarios provided.
Simply doing a "Save As" isn't enough as I want to combine elements
from several scenarios. Is there maybe a utility somewhere?
Thanks,
Dale
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Tuesday, December 26, 2006 4:38:46 PM Subject: [littlecyberwars] Re: Wheel Left Bug?
--- In littlecyberwars@ yahoogroups. com, miltonsoong@ ... wrote:
>
> In my testing it seems that all wheeling should be positive. Let me
> check
Let me know if I need to send some information regarding my setup, so
we can determine if this is environment- specific. I can send screen
shots of the command window showing the left wheel is negative. Also,
the calculation in the "total distance moved" uses the negative values.
[Milton] By all means send me (at msoong@...) a copy of your scenario and I can give it a shot...
Moving backwards or wheeling backwards (either left or right) does not
produce negative movement.
By the way, how do you "undo" a move? If you accidentally move, say
6.1", then move back 0.1", the total distance moved shows 6.2".
[MIlton] There's no undo currently. it is one of the most asked for feature and will get worked on (eventually)...
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Tuesday, December 26, 2006 4:34:32 PM Subject: [littlecyberwars] Re: Cleaning up Scenario Files
--- In littlecyberwars@ yahoogroups. com, miltonsoong@ ... wrote:
>
> hmmm, if you clear, save then reload the scenario file it should
work. Let me look into how easy it is to clear the cache...
>
> Milton
Ummmm, but if I clear then save, won't I be saving a blank scenario
file?
I'll make a copy of the file and give it a try when I get home.
It would be nice if there were a button on the Map tab that says "Clear
Cache" or some such, which would result in all the thumbnails being
removed from that list, then re-reading the files from the Terrain tab,
re-populating the list.
[Milton]The whole section on adding images are kinda klugy code (the first batch of code written when the project got started). Thinking about rewriting that whole section...
--- In littlecyberwars@yahoogroups.com, miltonsoong@... wrote:
>
> In my testing it seems that all wheeling should be positive. Let me
> check
Let me know if I need to send some information regarding my setup, so
we can determine if this is environment-specific. I can send screen
shots of the command window showing the left wheel is negative. Also,
the calculation in the "total distance moved" uses the negative values.
Moving backwards or wheeling backwards (either left or right) does not
produce negative movement.
By the way, how do you "undo" a move? If you accidentally move, say
6.1", then move back 0.1", the total distance moved shows 6.2".
Thanks,
Dale
--- In littlecyberwars@yahoogroups.com, miltonsoong@... wrote:
>
> hmmm, if you clear, save then reload the scenario file it should
work. Let me look into how easy it is to clear the cache...
>
> Milton
Ummmm, but if I clear then save, won't I be saving a blank scenario
file?
I'll make a copy of the file and give it a try when I get home.
It would be nice if there were a button on the Map tab that says "Clear
Cache" or some such, which would result in all the thumbnails being
removed from that list, then re-reading the files from the Terrain tab,
re-populating the list.
Thanks,
Dale
In my testing it seems that all wheeling should be positive. Let me check
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Monday, December 25, 2006 7:56:20 PM Subject: [littlecyberwars] Wheel Left Bug?
When the unit wheels to the left, it counts as negative movement. This
is a bug, right? Shouldn't all wheels, whether left or right, forward
or backwards, count as positive movement? (I noticed that it does for
moving backwards.)
This is in the plan, where one can turn on certain "movement mode" to simulate movement penalty due to terrain or formation...
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Monday, December 25, 2006 8:00:19 PM Subject: [littlecyberwars] Suggestion: Movement Modifiers
I suggest that there be some way to activate a choice where all
movement at that point counts using some multiple.
For example: A unit move 2" forward to the edge of a woods. The player
then activates a "moves slower" option (or whatever you want to name
it), LCW prompts for the multiplier and the player enters "2", then the
unit is moved into the woods. Each 1" moved in the woods counts as 2"
of distance moved.
This feature would allow the player to turn on and off movement
multipliers and have the distance register properly without the player
having to keep all of the calculations in their head.
hmmm, if you clear, save then reload the scenario file it should work. Let me look into how easy it is to clear the cache...
Milton
----- Original Message ---- From: Dale <code_ronin@...> To: littlecyberwars@yahoogroups.com Sent: Monday, December 25, 2006 7:41:04 PM Subject: [littlecyberwars] Cleaning up Scenario Files
Is there some way to clean up the scenario files in the module builder?
I have added certain JPEGs in the terrain tab, removed them, updated
the JPEG, then added them again, but I find the old version still
cached. If I remove a JPEG, it still appears for selection in the Map
tab.
Is there some way to clear out the cache so that the builder re-reads
the list of files in the Terrain tab and only shows those images in the
Map tab?
When the unit wheels to the left, it counts as negative movement. This
is a bug, right? Shouldn't all wheels, whether left or right, forward
or backwards, count as positive movement? (I noticed that it does for
moving backwards.)
I suggest that there be some way to activate a choice where all
movement at that point counts using some multiple.
For example: A unit move 2" forward to the edge of a woods. The player
then activates a "moves slower" option (or whatever you want to name
it), LCW prompts for the multiplier and the player enters "2", then the
unit is moved into the woods. Each 1" moved in the woods counts as 2"
of distance moved.
This feature would allow the player to turn on and off movement
multipliers and have the distance register properly without the player
having to keep all of the calculations in their head.
Thanks,
Dale
Is there some way to clean up the scenario files in the module builder?
I have added certain JPEGs in the terrain tab, removed them, updated
the JPEG, then added them again, but I find the old version still
cached. If I remove a JPEG, it still appears for selection in the Map
tab.
Is there some way to clear out the cache so that the builder re-reads
the list of files in the Terrain tab and only shows those images in the
Map tab?
Thanks,
Dale
Here's an interesting story that may be interesting to the LCW
community:
http://theminiaturespage.com/news/375773/
A new web page for a company called paper armies. Looks like they do
top down photos of historical armies, i.e. print and play. About $10 a
set. - A