Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (516)
Games in Android Showcase (123)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2] 3 4 ... 6
  ignore  |  Print  
  BrickBroken - Break brick game by SLDT  (Read 14030 times)
0 Members and 1 Guest are viewing this topic.
Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #30 - Posted 2013-12-09 07:31:32 »

About DRM :
My game is done to be not moded directly in Java until the moder has realease a new launcher for handling game (but people who want's to play will need to download the new launcher...) ! That's it.
Now answer to : How can i know when you decompile ?
Simple see the file signature...
In effect i'm using md5 hash of the client file by sending it to a database server, like that i know what you are doing...

@New game realease :
I have realease a new little update. This one include anti - crash for inventory, anti game - crash for non logged in players (Demo Version), now all of you (who have the game) is able to modify all the textures of the game... ! Do what you want with textures, and if you find a good texture for level or any other things, give me ! I will implement it into the game download package ! Textures are in :
- For mac, application support\.brickbroken\ressources
- For Windows, <your pc username>\AppData\Roaming\.brickbroken\ressources

@Longor1996 :
- Why searching for logging - in, there is a Demo version just click on Play Demo at the top op the login panel in launcher !
- About textures, the new update is allowing you to mod the whole client textures... I'm realy sorry about textures... I know it's very distracting but I have no ressource for making game's textures...
- Why launcher ? Because multiplayer is here first, second HD textures requiere to be loaded out of the Jar file, third the game has musics & sounds that are separated of the jar too, four what do you do about LWJGL, LWJGL-UTIL, JINPUT, IBXM, LUAJ-JSE, LUAJ-JME ? That's why there is a launcher but no worries the launcher is here too because i wanted (because of heavy music files) to make not a redownload at all updates but a only update of modified files and added files. So the launcher (if there are any update), will download only the required files, and install only the requiered files to take the less disk space that it can. And the last thing because the laucnher need to prepare the LWJGL natives files !
- I don't know what i can do for my reputation. If you want to know about me, here stand some info :
I'm 17 years old,
Sometimes i play on Garry's Mod, Minecraft,
I had learned Java by my own way,
I had learned OpenGL by the LWJGL Forum way (that helped a lot),
And please not leave if i tell you that... Well, I'm not Enlish, if you don't know, I'm French...

@Jimmt :
You know the optical fibre, with that you can have up to 100mb/s (one friend of me has it but he spend much money on that). He got for about 20 - 30 seconds of download.

About all your ideas, i had already done a list of urgent things :
- Debug .bbd
- Add .lvlpack
- Debug Demo Version
- Change default textures
- Correct inventory bug witch is very problematic
- Chang LevelEditor to allow creation of .lvlpack
If you want other things please tell me, I will add them to the list...


I think now it's ok,
I think i have not forgot aybody (hope) !

Yuri6037

Visit our website : http://www.sldt-team.net
Offline wessles

JGO Wizard


Medals: 67
Projects: 4
Exp: 3 years


Profile picture isn't relevant.


« Reply #31 - Posted 2013-12-09 13:51:44 »

Now answer to : How can i know when you decompile ?
Simple see the file signature...
In effect i'm using md5 hash of the client file by sending it to a database server, like that i know what you are doing...

Okay, this kind of makes sense, but:
* wouldn't we still have the decompiled version, and we could remove the DRM, and re-release it?
* I don't think it (the md5 hash) would even work, but if it did, then we would still have a decompiled version, and just be banned from some forums. No loss on our end, and you have a pirated version on the web.
* Wouldn't you just have a whole bunch of encrypted copies of the game on a database? You would have no clue what we did with it, just that we have it.

One thing you have to understand: ANYTHING, and I mean ANYTHING can be hacked, pirated, or broken into. No matter how much encrypting you do, there will always be a chance that someone will break in. And for the source code of a game, I doubt it is worth your time. Just give the source code out! What is the harm? And like opiop said, if your DRM is getting in the way of your coding (like replacing the background), then you need to rethink DRM, and why you have it.

Hypothetically, anyway...

-wes

Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #32 - Posted 2013-12-09 15:06:30 »

Yes but Like i said the decompiler will need to overwrite the launcher, so people will need to use the launcher. And i think that some stupid guy's will try and others will rest on the normal (official game), it will do the same as Minecraft ! When you create a launcher you force people downloading it, so there will be a lot of people who will refuse due to not know source and they will see the launcher as a copy of the existant game...

And i know all program can be cracked... But what will get someone by hacking BrickBroken laucnher or game ?
The game is free, no need to pirate,
The game can work without need to register another don't need to hack,
I think cracking BrickBroken will not bring extremely big things... In Minecraft maybe bacause spend 20€ on a game that crashes many times, no content, many many bugs, and non support for some screens, it can be understood that some people will crack it... But in BrickBroken you are free to give bug reports, free to play and free to modify textures (only existants ones). In plus, in the future you will be able to create you own levels packs with funny messages displayed when you die and many othe features...

Visit our website : http://www.sldt-team.net
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Varkas
« Reply #33 - Posted 2013-12-09 15:08:38 »

Experience says, all protection schemes of the past have been broken. It's just a question how interesting the thing is to hackers.

If you really have invented a safe protection scheme, go to the big publishers and cash in big bucks for the patent Cool

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #34 - Posted 2013-12-09 15:23:04 »

So now, i think it's finished about DRM !

Come back to programmation !
Currently, i'm trying to debug this stupid inventory, but there is no ways to get rid of that with a simple BufferedReader/BufferedWriter or InputStreamReader/OutputStreamWriter...
I'm always searching for solution, and i have maybe found a way, but that will be no longer high level code... I will need to pass by Math and Byte saving, maybe if i crypt the bytes of the file and then uncrypt at read time, it will be ok. Files will no longer be interprated by Human... You will see by opening with any text reader lines of integers without any sense (they are not char codes...) !

I will work on it soon. But i'm in plus in another project : A 3D MMORPG with real wheapons and i will try to render the game as real as Arma 2... That will be very, extremely long... And i'm not sure if Java can handle huge maps like c++ or c.

Visit our website : http://www.sldt-team.net
Offline Varkas
« Reply #35 - Posted 2013-12-09 15:25:29 »

And i'm not sure if Java can handle huge maps like c++ or c.

It can, if you take care in your implementation. Particularly if you use arrays the overhead is very small.

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Longor1996
« Reply #36 - Posted 2013-12-09 15:59:16 »

Time for talking without flowers in front of my face!
(Randomly translated German sentence)

@Yuri6037_1:
With these last 3 posts, you destroyed your reputation on my side completely.

You are doing so many unecessary things, and in addition to that you are thinking WAY too big.

You wan't to make a 3D-RPG?
Tell you what, forget about that really quick.
Continue making Arcade-Game clones, and start with doing 3D-Games (much) later.

You wan't to encrypt your no-one-freakin-cares-about game data?
Stop doing that! If anyone want's to hack into your games files (Save-Files, Texture-Files, Class-Files), that person will just reverse-engineer your code.
But guess what? No one will actually do that, because your game is not special, and no one will ever reverse-engineer it.
...
...
...
Oh, wait... I just did!
And I only wasted 10 minutes of my life with doing that!
I can now decrypt/encrypt all of your files in a couple of minutes, but I won't, because I don't care about your stuff.
And tell you what? Your encryption is a useless bunch of classes of *cough* *cough*.
Stop encrypting your stuff, its of no use.

Work on your game, make it better, make it more fun, then people will actually start playing it.

Oh, and did you just say that Minecraft has no content, and that your game will have more?
Forget about that right now, because that will never be the case.

That should be about it.
Go and work on your game now, not the stuff inside, but the things the player sees and experiences.


Have a nice day.

- Longor1996


PS: Did you know that being from another country is NOT an excuse for being bad in english?! Now you know.

Sorry for my bad English! That's because i am from Germany.
Offline Damocles
« Reply #37 - Posted 2013-12-09 16:09:52 »

The only code you can protect from copying is the code running just on your server.

A client is always hackable. (well, if someone skilled also sees a reason to do so)

Offline Drenius
« Reply #38 - Posted 2013-12-09 16:11:12 »

I do not believe that you will accept our advice/s, not because you are stupid but because everyone seems to be against you, and who wants to take advice from 'enemies'?...

But it is the truth: Take a step back, concentrate on making the, THIS game for now and forget about this useless security stuff, because it has really no advantages for you and makes the people think you are paranoid.

@Longor
Das PS war unnötig...
Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #39 - Posted 2013-12-09 18:57:49 »

I'm going to skip all my other points and go straight to 'why?'

Why do you think you need this DRM?
Why do you not like available source? (Remember there is no legal difference if you release the source under no licence.)
Why do you ignore our advice?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ags1

JGO Wizard


Medals: 67
Projects: 3
Exp: 5 years


Make code not war!


« Reply #40 - Posted 2013-12-09 19:05:47 »

(Remember there is no legal difference if you release the source under no licence.)

HeroesGraveDev, can you explain what you mean?

Offline ctomni231

JGO Wizard


Medals: 99
Projects: 1
Exp: 7 years


Not a glitch. Just have a lil' pixelexia...


« Reply #41 - Posted 2013-12-10 03:57:51 »

Sadly, Yuri, I hate to say it but your download system crashed on my PC when I tried to get the new update. The download information is stuck on null.



Another problem that bothers me is that you didn't do anything to resolve the fact that my internet connection is about 1.5 MBits. I'm sorry Yuri, but I think you've lost me as a customer of your game. I think if you counted how many people actually responded here, there are about 10 potential people who would have been willing to download and play your game. Now, you aren't going to get any of the benefits of having a user base, and any future games you make would be stained with a bad reputation.

It is already too late...

Yuri, you are making the biggest mistake any developer can make. You are NOT listening to the user base. Even though I'm happy you took the time to make a demo, you still fail to listen to the rest of the advice given even though your potential users have been telling you over and over and over again. Users are your most valuable resource Yuri, completely ignoring them is a recipe for disaster. (Especially users that actually develop games...)

About DRM

This has to be one of the worst things to happen to gaming ever. Of all the times I've seen it used, there is only a small amount of companies that get it right. Most of the time, developers are packing on the amount you have to look at loading bars for practically nothing. In this game, it is worse because it is wasting a resource that is more important than money... my time. Your program is buggy and overall, doesn't offer anything new to the formula. Waiting that long for a download of a brick breaker is definitely not worth it... sorry.

About ambition

Instead of working with your current project and try to make it presentable to users, you are taking the opposite route trying to make a full MMORPG. What?!? It is okay to be ambitious, but there is a point of where it is all empty wind. Making an MMORPG is infinitely harder than making Breakout. If you can't make something simple right, going bigger is going to be even worse.

I hope people reading this thread learn from it, especially you Yuri...

Users are the blood of any program. Listening to users is the oxygen that give a program life. Users have the ability to completely promote and destroy a program's reputation. This is not the attitude you should have when dealing with users. Work on making this program presentable; fix the problems. Seriously, if more developers would do this, we'd probably have better games and applications overall.

 

Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #42 - Posted 2013-12-10 04:35:32 »

(Remember there is no legal difference if you release the source under no licence.)

HeroesGraveDev, can you explain what you mean?

Releasing the source under no licence is legally no different from not releasing it at all. You keep all your rights, and no rights are given to anyone. It remains under standard copyright law.
Of course with the amount of people who never read licenses you should probably explicitly state that as well.

Practically of course it is different, as any crackers or modders have direct access to the source instead of have to decompile, but you can fight them in court if it really matters that much to you.

(DISCLAIMER: Don't take my word for it. Make sure you check it yourself before doing anything risky)

Offline Drenius
« Reply #43 - Posted 2013-12-10 15:39:14 »

Just noticed that everybody in this thread is always posting new 'why?' or 'do that!' messages.
Maybe it is the time to let him just answer to one beacause everything important is already said.
Offline RobinB

JGO Ninja


Medals: 44
Projects: 1
Exp: 3 years


Spacegame in progress


« Reply #44 - Posted 2013-12-10 18:04:38 »

All critics aside, is that really an minecraft screen as background of the launcher? :O
Offline Zeta
« Reply #45 - Posted 2013-12-11 21:52:59 »

I am also currently programming a breakout game with libgdx(for exercise reasons to get familiar with all the libgdx stuff).
but after seeing this thread i have second thoughts.

I dont even want to try this for some reason.
I'll just stick with opiop65's Pong game Grin.

A clever person solves a problem. A wise person avoids it. -Albert Einstein
https://trello.com/zaniarm/recommend
Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #46 - Posted 2013-12-12 07:52:50 »

I'm sorry but I can't do more for the download !
About the update not showed up :
It's normal because it's not a client programm update but a launcher update that's why the launcher has nothing to download !
To be sure try modifying any texture of the game. If the launcher say you Error003 : unauthorized device has been detected, that's because launcher has not updated if the client is starting without problem, your launcher has completely updated.

For the long download problem, what can I do. I'm using a byte array who retreive data directly from an InputStream, I can't change my dedicated server to a English one because :
-first I don't have much money
-Second I have euros not USD.

I'm not saying that my game has more features than Minecraft. I only said that spent much money on the Minecraft game for a completely non functional game (login work one time on two, some items make to me Minecraft has runned out of memory, last version I get minus than 10 fps, last version I get JVM crash when access to multiplayer GUI, and much more !)
In plus my game is a 2d one so it's not comparable with Minecraft.

Always thanks for launcher feedback, because launcher will take a hand from me ! Normally the panel need to change to "no current download" not to "'null'" ! So you can say f****** launcher...
And I'm working so hard on correcting all client bugs !
And have someone an idea about new brick or item ?

Yuri6037

Visit our website : http://www.sldt-team.net
Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #47 - Posted 2013-12-14 07:56:52 »

I had an idea, I hope my friend has enough money to buy a new hoster.
If anyone know a good hoster where the download is good.

And, one thing please, I can't work much time on the project. Why ? Because I have a lot of other work to do. That's why I'm not updating the project all the time.
About the inventory bug, I had find a way to solve this stupid bug.

About the MMORPG, it's not as much difficult as you think. It's only to use correctly the glVertex3f instead of the glVertex2f.
I already have touch the 3D. And I van assure you that the only big problem is finding 3D mappers and 3D modelizer.


Yuri6037

Visit our website : http://www.sldt-team.net
Offline HeroesGraveDev

JGO Kernel


Medals: 269
Projects: 11
Exp: 2 years


┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻


« Reply #48 - Posted 2013-12-14 08:40:46 »

If you think the hardest part of making a 3D MMO is the 3D part, you are in for some trouble.

Offline Zeta
« Reply #49 - Posted 2013-12-14 12:29:54 »

I just cant understand why you want to rush and start developing 3D games when you cant even program a decent 2D game.
Imo you should first develop a few 2D games and when you get the hang of it then you should start thinking about 3D

Also developing a decent 2D rpg is not cakewalk and you are thinking about 3D MMORPG.
i hope you dont get me wrong, I'm just trying to save your time.

A clever person solves a problem. A wise person avoids it. -Albert Einstein
https://trello.com/zaniarm/recommend
Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #50 - Posted 2013-12-14 16:04:37 »

I would like to continue BrickBroken, but I can't : Nobody want's to play it !

Why are you saying that i can't programm 3D for the moment. I will tell you that I've already created a few 3D games and all of these games has all closed due to no - player problem, no one wanted to download the launcher why ? Because i'm not using SSL protocol in my website, Nobody wanted to test the game because they don't know me. So I aquired the way that nobody will never play to any new 3D game otherwise it's enterprise such as Nintendo, Microsoft,... !
That's one of the reason for why I had created BrickBroken.
So don't speak about thing that you don't know.

About client bugs in BrickBroken : There is some bugs why ? Because that's the first time i create my own 2D BreakBrick game level & save file format. In plus the encoding system is currently in debug. Normaly it work in InteliJIDEA, Why ? Because in my IDE I'm not using the same JDK/JRE than in compiled environement. (1.6 IDE and 1.7 Run environement).
I already created some Client/Server applications too.

BrickBroken is the first 2D game that i developp (before i developped 3D with OpenGL). In plus before you say that i'm not listening at you "future users", That's COMPLETELY FALSE !
I already wrote a list of what features you wanted to add ! So don't say that i'm not listening to you.


After that, you have seen in the first line, I will stop BrickBroken. If you don't want me to stop the developpement of the game, please tell me by writing in your posts. So for the moment the game dev status is PAUSED.
In plus if you were waited, you were seen some particles spawned at the place of a destroyed brick ! But apparently, you don't want to see that...

I will wait to Christmas for new posts. If nobody want to mantain the game up, i will delete it.

I'm sorry for saying you that, but due to all my ended project without any users, I don't want to take some place in my database for nothing.
So if you always want the game in any way, let me know. Maybe i will restart the developpement.


Yuri6037,

Visit our website : http://www.sldt-team.net
Offline opiop65

JGO Kernel


Medals: 156
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #51 - Posted 2013-12-14 16:10:28 »

Quote
I would like to continue BrickBroken, but I can't : Nobody want's to play it !
If you don't know why no one wants to play it then you need to learn how to read. Multiple people (including myself) have told you why the game isn't fun at all. You chose to ignore us, this is what happens.

Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #52 - Posted 2013-12-14 16:12:54 »

Read all the post please, I've told that i have a list of features that all of you would like me to add. So before telling that i'm ignoring you, see the complete post !

Visit our website : http://www.sldt-team.net
Offline opiop65

JGO Kernel


Medals: 156
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #53 - Posted 2013-12-14 16:14:02 »

We've told you countless times. No one is going to come back and tell you what you should add after we told you for a week straight. Take the initiative, or lose the players.

Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #54 - Posted 2013-12-14 16:22:57 »

Do you understand that i have a list of wanted features !
I will developp them, but with the last posts i got, i think i will not !

Like i said i can't programm a lot of the time. That's why updates are very long.
So if you wan't to see the working game with inventory, tell me.

For you, here is a future changelog :
Next version (Alpha 1.3.1) :
- Fix inventory
- Fix .bbd

After the next version (Alpha 1.4.0) :
- Add ParticleGenerator class
- Add Particle interface
- Create a destroy - brick particle
- Add spawn of particle to brick destroyed event


Visit our website : http://www.sldt-team.net
Offline Zeta
« Reply #55 - Posted 2013-12-14 16:23:26 »


Why are you saying that i can't programm 3D for the moment. I will tell you that I've already created a few 3D games and all of these games has all closed due to no - player problem, no one wanted to download the launcher why ? Because i'm not using SSL protocol in my website, Nobody wanted to test the game because they don't know me. So I aquired the way that nobody will never play to any new 3D game otherwise it's enterprise such as Nintendo, Microsoft,... !
That's one of the reason for why I had created BrickBroken.
So don't speak about thing that you don't know.

First of all. I never said you cant program 3D games. I said that imo(in my opinion) you should first program a few 2D games before moving into 3D programming. At least thats what im going to do.

A clever person solves a problem. A wise person avoids it. -Albert Einstein
https://trello.com/zaniarm/recommend
Offline opiop65

JGO Kernel


Medals: 156
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #56 - Posted 2013-12-14 16:24:24 »

Never mind Yuri, I see that you've completely ignored our warnings about your DRM and how freaking hard it is just to play a brick breaker clone.

Offline ags1

JGO Wizard


Medals: 67
Projects: 3
Exp: 5 years


Make code not war!


« Reply #57 - Posted 2013-12-14 17:20:46 »

An MMO is first and foremost a network program, with 3D client user interface.

Offline Yuri6037_1

Junior Duke


Projects: 1


Making always free games !!


« Reply #58 - Posted 2013-12-14 17:21:36 »

Now it's no longer a clone of break brick game !
I got it to work ! The .bbd (BrickBroken Data File) is now working perfectly on all JVM ! Inventory can now be used !

I will publish the new version of the game soon.
A Inventory Edito Tool will be published too.

To edit your inventory :
- Simply run the editor tool
- Text fields corresponds to slots in the inventory.
- The format is simple : in each text fields you have <number0>:<number1>, number0 = Item ID, number1 = stack count.
- Slots where nothing are in it show as "null" in the textfield

The item ID is the slot index of the item. Here is a list of items :
0 = Diamond
1 = Iron
2 = Gold
3 = Longer stick
4 = Multi ball
5 = Sticky ball
6 = Iron ball
7 = "UNKNOWN" (this item has not been finished yet your ball will look as missingtexture !)

The count can be 1 to 16.
Why not 0, because 0 = no items.
16 is the max stack size (like 64 for Minecraft).

Visit our website : http://www.sldt-team.net
Offline Damocles
« Reply #59 - Posted 2013-12-14 17:42:06 »

Quote
16 is the max stack size (like 64 for Minecraft).

That means Minecraft is 4 times better than your game!


BTW:  I dont think Mojang has released their Launcher sourcecode for free use.
You should considder than when implementing THEIR code.

Pages: 1 [2] 3 4 ... 6
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

TehJavaDev (33 views)
2014-10-27 03:28:38

TehJavaDev (26 views)
2014-10-27 03:27:51

DarkCart (41 views)
2014-10-26 19:37:11

Luminem (22 views)
2014-10-26 10:17:50

Luminem (27 views)
2014-10-26 10:14:04

theagentd (33 views)
2014-10-25 15:46:29

Longarmx (61 views)
2014-10-17 03:59:02

Norakomi (58 views)
2014-10-16 15:22:06

Norakomi (47 views)
2014-10-16 15:20:20

lcass (43 views)
2014-10-15 16:18:58
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!