BrickBroken - Break brick game by SLDT

I have done a crach generator !!!
When i was trying to let players place bricks while the game is running (without level editor), like garry’s mod prop system, what i have done is a good InvalidIndexException generator witch generates when you place a brick !!
I will try to do better… It’s realy funny ! You press you right mouse button when holding a brick in inventory and pup, CRASH !

EDIT : Fixed crash… Removed a security on rendering used to block the rendering of bricks that are not in the level file !

I’m sorry for the previous posts, like i said i know that i’m paranoiac in security !
Please excuse me for that…

I would like all of you to come back, please… Now i have bought AWS (s3.amazonaws.com) exclusively for you to let you download without taking 10 or more minutes…
In plus got so many ideas to change your display…

Here is a list of my ideas :

  • Make the bricks placable by a player while the game is running
  • Finish lvlpack and implement many new levels with new sounds, new textures
  • Make animated bricks
  • Make inventory rendering as some textures files
  • Make a player inventory to make more space : With that thing you will be able to stock all your items and with a gui transfer your items to the switch, all while the game is running)
  • Make a crafting system (not a minecraft copy, but this thing will let you make your items !!!)
  • Make shield entity (ball will not fall out of the screen but will damage your shield, if damage = 100 %, the shield will desapear)
  • Make a wheapon item witch will connect to stick and let you shoot some bricks !
  • Make more rendering (OpenGL) effects, binded to main menu, ingame…
  • Kill the use of JavaSoundAPI, replace this by LWJGL - OpenAL using paulscode SoundSystem
  • Add some more effects sounds
  • Try to implement all of that in the server (i think i can but it will be very very long)

If i implement the inventory on the server now you will say me that it’s completely broken and shitting… In effect all that you will get is lags many many many lags on the server, the client will recieve the packets aproximatively 1 minute after it send… Because packets are too heavy ! Why ? Because all packets containing an info to get the right player on the server but this info is not a byte or int type but a String type… So you can see strings are more heavy for sending to bandwidth, and with many many other packets to handle all this new features, the bandwidth will be completely full !
I need to make like Minecraft, using PlayerID instead of username, but another time, i need to create an algorythn to generate random integers that can not be the same as another one (all ids need to be unique) !

Hope you will come back…

Yuri6037

You seem really exited, very good.
However others are never as exited as you so you need to trigger them.
You have done well by removing limitations scaring them away, but now you need to trigger them to try your game.

  • Update your topic start
    Add new images (as you say its much better).
    Also show some more in game action and why its so great.
    At last add an direct link to your download, whether its an client or the game itself! very important :slight_smile:

Before you have people playing your game, YOU need to PERSUADE OTHERS to play it, so be as clear as possible.
Show what your game is and how awesome it would be to play it.

Listing new features twice a day will not work :).
Work on something playable and take screenshots of the new functionality.

Thank you, but it will be very complicated to make screens while playing…

I will try to do that but it’s possible that the computer shut down with the temperature problem…

However i will try to update the first post and add up to date screens, but only one thing some effects will not be seen because it’s video effects (it’s updating every timer tick)…

Yuri6037

If you think people should see it, you could always record it using fraps or similar programs and upload it to youtube.

Yes, but like i said make record = computer extremely laggy + shutdown due to temparature…

I forgott :
I’m not sure about the slot system (inventory, chests…). In effect, i simply don’t know how to do that… I thunk i could get rid of that by a logic function to calculate slot colision with mouse cursor, but it’s infinitely more complicated to do, the game itself is not coded to make that.

I’m enough experimented in Java-OpenGL to make this slot system, but with all that problems exposed precedently, i will need to remake and make a lot of code lines… It will take, i think 1 month ore more…

So i need your feedback to know if i’m going on that now (and you need to play with the current version for 1 month or plus), or i’m not going on that huge modification now…

Please tell me what you want… Now i realy need your feedback, because like i said it’s infinitle more complicated to make a slot system than to make the simple switch (known as inventory for you)… But don’t say that i can’t make a slot system, i can do it but it will be extremel long due to massive number of classes to remake… I will need to change the client main class itself for implementing the slot system !!

I hope, you will send me your feedback… So when you think that you want the slot system tell me, ok ?

Yuri6037,

So, I’m coming here to say you new features, in the improbable case of you will take the time to see this post…

I’m working so hard on the network protocol, and got a super good new !
Servers can now have a null session, protocol no longer needs username to run, now client with null session will not crash the protocol : I’ve don it, algorithm for generating player ids !
New config option on the server : authenticiatePlayer, this is a Boolean, if set to true you need a SL account, if set to false, all players can join.

Chat system removed :
I needed to remove it, the old chat system was very buggy…

New chat system added :
This new one allows users to scroll up and down with mouse wheel !

Currently I’ve not changed the chat text field.

Now the game is ready to implement containers and inventories, and maybe a craft system (not copyed from Minecraft).

And to finish, I would come back with the too long download with the launcher :
I found a super idea : client only require library’s and textures to run, but it can run without musics, so I have an idea ! The launcher will no longer download musics ! The client itself will download in a secondary thread. So you will be able to play the game in demo, and until the download thread has finished, you will not have any musics.

Yuri6037, in the hope that someone will take the time to see my topic.

@SwordsMiner: It sounds like you want to argue again. Please do not do it, give him a chance to improve everything, there is definitely good progress.
@Yuri: Nice to see that you are still working and that you focus on fixing old problems instead of hurrying through new features. But: Please, do not think everybody in here is against you. Work on your stuff and update this thread and you will get only constructive critism.

I can’t believe it ! Someone answerd !
Oh, how can i thank you ? I’m glad to see that my game is still interesting…

@SwordsMiner
Did you read my previous post ? I explain on it that the multiplayer can have now nullable sessions (anyway, i accept that it has not been tested yet, but it should work) ! If you don’t know what it means, it means that there is a possibility to play Multiplayer in a demo version of the game ! Admins who wants that features will only need to put authenticiatePlayers boolean on false in server.conf ! So that, like Minecraft, everyone will be able to connect !
In the contrary if admin put authenticiatePlayers on true, they will need to be registered at StoneLine ! This boolean will be set in my own server only because currently registered players are DevTeamMembers (game designers, game testers)…
And you will be so glad to know that enough, it’s enough ! It’s the end of you stupid library of 50 FPSDrop ! RenderEngine is now using only LWJGLOpenGL and a class called PNJDecoder is just decoding PNGs without performence issues !

@New

  • TextField System in progress, now new Keyboard parsing is online : you can write you sentences like you type on Microsoft Word !
  • RenderEngine : no longer performences issues
  • Network Packet System : Improved security about hacked clients (cheat, etc)…
  • Network Protocol : bandwidth no longer need to be high : Protocol now uses players IDs !

I’m getting tired of your attitude. Do you really have to waste everyone’s time?

@SwordsMiner
I just want to say, you have answered this topic, you could just ignore my post, but you don’t…
I hope one day, you will try my game…

EDIT : Sorry Jimmt, i was typing when you posted… Happy to see that you are back too on my topic ! I will try to give more attention to my “maybe futures users”…

@New

  • I done about preparation of the game music & sound download thread ! Here is my comments about this project :
    - It will be difficult, take many time…
    - It’s possible, in all case you can do all you want in programation, you only need creativity and knowings…
    - This thread creation will need to change the sound managing and sound system ! This means : Good bye JavaSoundApi and Hello LWJGLOpenAL + Paul’s Code SoundSystem !
  1. No comment.

  2. If you don’t bother to read and find out what you’re talking about then why are you saying anything in the first place?

  3. You’re complaining about something that happened a while ago, ignoring the updated situation, and then complaining that you’re being talked down to when the OP goes and repeats what you just admitted to completely ignoring.

You would not appreciate it if someone wandered up to your thread and complained about the lack of lighting, and then when told that there was in fact lighting, said they didn’t care because they ignored the post about lighting, and then went on to say you were talking down to them when you explained that you had added lighting.

With that out of the way…

@Yuri6037_t: It’s great to see that you have been taking in the feedback and working to fix things. I have a suggestion that may help with the time spent downloading the sounds.

Most of the time when playing a game, you don’t pay too close attention to the sounds, which means that you as the game developer, can use lower-quality sounds without any noticable difference. Lower quality => Smaller download => Faster download.

Finding the right amount of quality is something that just requires a bit of trial-and-error. And if you get it slightly wrong, no-one will really notice anyway.

So a good point for HeroesGaveDev !
In effect for some level packs, sounds will be less long…

I’ve advanced about the sound download thread : I’ve noticed that mojang has already used that in Minecraft older versions, and they canceled due to compatibility issues on Mac… But that’s not means that I will disbanned this project : I think I can success where mojang has failed. Unfortunately, when I creates this type of features theirs always bugs in compiled version. So I will add an option to the launcher so people can force (if they want) the sound download in the launcher like before… This new system should work perfectly on Windows XP, Vista and 7… I’m not sure about other systems compatibility. If you are using Mac or Linux, I encourage you to send your feedback here, so I can debug all ! The only thing I can’t make is creating a native library for this ( I only have Windows no Mac, no Linux )

Yuri6037

I like your progress so far Yuri. 8)

You’ve definitely have made some progress in terms of the Network, Player Authentication, and the Sound. However, I am curious about the actual game itself. Did you have time to improve the game graphics and logic features?

Keep in mind, people don’t play a game to log in to a server. They play a game because they enjoy the game play and the graphics that accompany it. I did manage to get your game to work. (I was even partially inspired by it). However, I don’t want you to neglect the core game play completely to work on the network infrastructure.

Would you mind if I gave you a small review of your game in this space? Would that help you work on the core game features alongside the network features?

Thank you, I’m not sure if I understand all you mean… I’m sorry but if you don’t know, I’m French.
If understand correctly, you ask me if you can make new graphics or make a game review ? Is it correct ? If so no problem, I gave you permission and privilege to upload here on this forum new graphics…
You can make videos too, but if you want to show my game to others, I’m not ready :
You know the game is terribly buggy, new multiplayer system has now been tested and the result is bad, the server is rejecting expressively the client with the UNHAUTORIZED_DEVICE_DETECTED, this means that the client has tried to send a packet that the server should not receive… In a large view, it means that the new security against network errors is completely errored…

Now you speak about core features too :
I forgot to say many news about bricks and items : the display update…
The list :

  • new brick : brick.changer
  • new brick : brick.portalA
  • new brick : brick.portalB
  • new item : item.unknown now is the big iron baball
  • new item : item.slowbaball
  • new Window : OptionsWindow
  • new WindowGui : DisplayOptions
  • new WindowGui : LanguageOptions
  • display options are : use game cursor, use VSYNC, show particles, show fps
  • language options are : english(default), French
  • new language system
  • font renderer update : accepting now accentuated characters
  • item matrice set from 16 to 32
  • new item auto adder : adding all bricks as items, that means : WTH ? I got sandbox game into a break brick game… In effect I’ve succeed to make bricks as placable items ; it has been added because my game tester was saying I want to kill you in game ! So I decided to add that to let players place thedeathbrick upper of a player ball so the player will lost when touching it…

Sorry I forgot to say about that list… Now I have not finished… In plus the multiplayer will have a new feature : each players of a game room will see all players balls with their username ( if null it returns “NullException” as a string username).
So you see almost changed…
A last word about graphics : bricks need textures, items too, the horrible disgusting main background has been changed in the dev version. About backgrounds, I can’t really tell you, because, we’ll, render engine has been updated to a more efficient texture reader (wich do not read JPG), some of textures (almost) are missing texture and the RenderEngine don’t stop throwing unknown format exception…
So please not now for making a video or anything like that, because all players will be des appointed to see that the developer has removed all the textures !

Anyway, how can I thank you for being interested again in my game ? The game is reviving ! I just need more time and you will get a less one minit download game with WTH features that had never been implemented into a break brick game ! You will get the Real BrickBroken - A game by Yuri6037

Yes you are all right ! Indeed, level backgrounds are not very good for a pro developer… But like I said my game designer takes so much time to make good things !
I think that my best solution is to find a new one…

And for the time, I’ve only Kevin. He is good about little textures like Minecraft items or blocks. But he is’nt for backgrounds !
I need another one, that’s why I gave everyone the privilege of remaking/making some backgrounds and send them to me in this forum…

For all who can be interested about the game developpement, I’m sorry but currently, I’m only engaging texture makers (designers).

I need to say about BrickBroken website, like said on it, I got problems with my hoster : the website and the domain name will be deleted at the end of this year…

Yuri6037

Make a 8/16 bit tiled background then :stuck_out_tongue:

Minecraft textures != 8/16 bit
Just use an solid color, anything is better, you can focus on images later.

Ill have to throw you an Exception (lol). Minecraft’s textures 16x16 but doesn’t use an 8 bit pallete of colors. Never the less it has pixelated textures, but theres nothing GL_NEAREST cant fix.