Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (564)
Games in Android Showcase (151)
games submitted by our members
Games in WIP (605)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Saving/load system  (Read 534 times)
0 Members and 1 Guest are viewing this topic.
Offline Mac70
« Posted 2013-04-24 19:17:39 »

Like in topic - do I have to make the whole save/load system from scratch for everything I want to save/load or is there any easier and faster way to handle this?

Check out my Devblog! Smiley
Offline wreed12345

JGO Knight

Medals: 25
Projects: 2
Exp: 2 years

« Reply #1 - Posted 2013-04-24 19:22:08 »

What do you mean by system? Also what type of things are you trying to save?

Offline Mac70
« Reply #2 - Posted 2013-04-24 19:24:45 »

By system I mean way to save the whole game state - entities, settings and then load them from files.

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

JGO Wizard

Medals: 99
Projects: 1
Exp: 7 years

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

« Reply #3 - Posted 2013-04-24 19:37:49 »

Usually, if you want full control over your save/load system, the best way to do it is from scratch or just using Java serialization. There are other options, but I already stated them in this topic (which might be a good read).

It all depends on the control you want. Most of these systems are already pretty fast. Reading from a file is one of the most basic computer commands after all. The speed issue comes from how you plan to organize your data. But to answer your question directly.

Just use a .txt file to write/read data.

Offline wreed12345

JGO Knight

Medals: 25
Projects: 2
Exp: 2 years

« Reply #4 - Posted 2013-04-24 19:53:00 »

Yeah a .txt should keep things very simple for you

Offline princec

« JGO Spiffy Duke »

Medals: 492
Projects: 3
Exp: 16 years

Eh? Who? What? ... Me?

« Reply #5 - Posted 2013-04-24 21:34:06 »

I just use Java serialization.

Cas Smiley

Offline Longor1996
« Reply #6 - Posted 2013-04-24 21:35:49 »

I use an seriziable Named-Binary-Node-Tree.
Very useful and no problems with changing classes.

Reasons the system is useful.
  • Small and Compact
  • Data is saved in Binary form, very small
  • Little-to-No overhead while saving/loading
  • Binary Tree is structured like an XML document
  • No problems when classes undego major changes

- Longor1996

Sorry for my bad English! That's because i am from Germany.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

theagentd (8 views)
2015-03-27 23:08:20

wxwsk8er (52 views)
2015-03-20 15:39:46

Fairy Tailz (43 views)
2015-03-15 21:52:20

Olo (28 views)
2015-03-13 17:51:59

Olo (30 views)
2015-03-13 17:50:51

Olo (35 views)
2015-03-13 17:50:16

Olo (40 views)
2015-03-13 17:47:07

ClaasJG (30 views)
2015-03-10 11:36:42

ClaasJG (39 views)
2015-03-10 11:33:01

Pippogeek (47 views)
2015-03-05 14:36:23
How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21

Resources for WIP games
by kpars
2014-12-18 10:26:14

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 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‑
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!