Asm Pacman - complete game in masm with full source

Started by VirusFree, January 21, 2007, 02:44:59 AM

Previous topic - Next topic

VirusFree

i just wanted to inform the community of masm about my just completed
project, a clone of pacman made using pure assembly  :dazzled:

the project is about 3000 lines of code and you can find it with all the files : media + source + compiled
at my website

the url for the project ii :  http://www.phoenixbit.com/site/projects.asp?view=YXNtcGFjbWFu

here is an interesting test ... i also made the same game using java ,
download them both and run them at the same time,
then fire up the task manager and see the differences of the two programmers running  :dazzled:

http://www.phoenixbit.com

ecube

Wow! Very nice  :bg you did a great job, the games alot of fun and the source, at a glimpse, appears to be easy to read. What are all those .x files though?

VirusFree

thank you

oh those .x files are the midis renamed :o)

six_L

regards

IAO

Hi to all:

Mr. VirusFree:
Very good.  I go playing now.    A little.
Congratulations. :clap:
bye('_').
"There is no way to peace. Peace is the way."    Mahatma Gandhi

TheGreatJason

Umm... WTF.  This software, AND the source code has the GPL on it!!?!? :dazzled:  Since this is clearly in violation of the MASM32 license agreement, what implications does this have?  I mean WTF.  You are pretty much forcing any people who want to use your code to break either the MASM32 license or the GPL, because these 2 licenses cannot co-exist.  And now that you have put a GPL on your code, you have lost the right to remove it.  So you've just destroyed your project.  Gratz...

I don't actually know what to do.  Can I delete the illegal GPL license agreement and ignore it?  Since by definition, a MASM project is already excluded from the GPL, I don't suppose it ever applied in the first place.  It's still (C) and intellectual property though, so I can't actually use it.  And... confused... :eek ?

hutch--

George,

You have done some very nice work here but Jason is correct, the MASM32 Project cannot be used to create a GPL project because of its published licence and because the Microsoft owned binaries cannot be used for any open source code project.

As the MASM32 Project has no inclusion of GPL code in it whatsoever, you have no dependence on GPL at all so would it be possible for you to re-release your project with a diferent licence ?

You have a number of choices, you could release it as public domain or as licenced freeware so that other programmers can use and learn from your code. I would be willing to help you write a licence for your project to ensure your rights are protected and so you can distribute the project freely.

Let me know if you need some help with a new licence as you project is very professional and many people will appreciate a classic game like this.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

BogdanOntanu

Quote
And now that you have put a GPL on your code, you have lost the right to remove it.  So you've just destroyed your project.  Gratz...

No, the original creator CAN remove a license and make a release under another one. It is quite common that an original creator will release some work under more than one single license. He could release some creation under GPL and under a commercial license also. Each has advantages and disadvantages.

Of course the problem is with a branch/fork containing a lot of useful work done by somebody else using the  GPL licensed code as a base. Then the original creator looses this privilege for the extra work done by other people and presumably also released under GPL.

His choices become: either not to use that code and loose features/ work OR to use it as a GPL and this kind of locks him into GPL for ever.

In this special case of MASM and GPL: the law states that if you can not use a product in a legal way THEN you can not use it at all.
So, NO you can not remove the GPL since this is the privilege of the author only.

The author still keeps the copyright even if code is released under GPL. He is the only one that can change the license and solve this puzzle.

As Hutch has stated he has a few options... let the man think.

But all options do require a new release under a different license. And I guess it is his legal problem also since he did break MASM license by releasing work done in MASM under a GPL license being in clear violation of MASM license agreement.






Ambition is a lame excuse for the ones not brave enough to be lazy.
http://www.oby.ro

TheGreatJason

OK, thanks for clearing that up Bogdan!  And uh...

Quoteas your project is very professional and many people will appreciate a classic game like this.
:dazzled:                           ??????????                                                                                           :lol

Good one hutch! :U


Things that definitely need doing to make it anywhere near a arcade/pacman game that can be taken seriously:
*Proper sprites with a decent number of frames in them.
*No randomly disappearing stuff, like when the ghosts die...
*Death scenes - you always need death scenes
*Better music - more arcade like, or scrap the music entirely and put in some arcade sounds
*More than 1 level - obviously.  Increasing difficulty isn't required in a game like this, it's all about endurance...
*The bonus thing that appears below the spawn area, that changes through the levels
*Scores that come up on the screen when you get stuff - e.g. killing a ghost
*A demo that is on while you aren't playing
*High scores listing (and for extra professionalism encrypt it to the disk ::) some people...  And who the hell would waste time trying to hack their name onto a high scores board seroiusly)


If I had some more time, and if it was legal, I could try to implement some of this stuff myself.   :P

Vortex


skywalker

Nice job on the game. What kind of hardware was it written to be run with. I have a P-3, 485 Mhz. :-)

Thanks.

hutch--

Jason,
Quote
as your project is very professional and many people will appreciate a classic game like this.

:dazzled:                           ??????????                                                                                           :lol

Good one hutch! ThumbsUp

I hardly need your comments here, I have been at this stuff most probably longer than you have lived.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

VirusFree

thank you for your good comments , as for the license thing , i really really really don't care i and really
hate dealing with them

i made the project to be free and open source for other to have a working example code to see , and learn from
or use it if they need to

i have removed the license from the project , please you can use it however you believe it's helpful. that's why i did it.
see it ,read it , modify it, copy it freely. credits or not . if it help you then you can change my name and say that you made it :P
( if your conscious allows it :) )

thanks again :)

hutch--

George,

Thanks for making the change as it makes it a useful example for many people to play with.  :U

Just make sure your name is on it so everyone knows who wrote the code.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

taianmonkey

Dear George:
     I am surprised that you had did  preeminence work. I think I will study hard , as you did!
     thanks for your source code!