Results 1 to 5 of 5

Thread: Item saving and calling?

  1. #1
    Join Date
    Jun 2006

    Item saving and calling?

    I am still very new to javascript and while I understand parts of it their are things that are far beyond me this is one of them so any help would be nice.
    Even a simple functioning script would be nice because honestly I doubt I know enough to even do it. I have searched but didnt find anything I could really use the way I need it to work.
    Long story short I am making a simple click based website and I want to make it so if say someone clicks a rock they have a random chance of finding gold or something.
    Then they can click the store and sell it to the store for coin which they can then in turn use to buy a flash light which is used to let them into a mine shaft.
    Now I thought the best way to do this would be some cookie/javascript combo because I dont wanna use php I dont even have the basic understanding of it.
    I couldnt even make a basic site in php last time I attempted it. I have already got a lot of the site done just this is one part I cant seem to figure out I have tried to make something many times.
    That would function this way but I just dont have the skill to do it. Nothing that makes sense to me seems to work. <.< I can code games but I cant figure out javascript how sad am I!.... Any help would be wonderful.

    Thanks in advance and if no one is willing to help me I totally understand. :P

  2. #2
    Join Date
    Feb 2014
    If you want users to be able to save their gameplay and have an account, you're going to need a database and some server-side scripting (PHP isn't the only option for this). On the other hand, if you don't want users to resume their gameplay later on, then it's possible, although I would PHP, Perl or other server side scripting languages would help. Registering which items the user clicks on and their value is purely through JavaScript, as will be any option if they can use keys to move their character (unless it's completely a click-and-play web game). It is possible to read and write cookies using only JavaScript, so it can be done, just it will take some work. Here's a pretty good article of creating and accessing cookies using JavaScript.

  3. #3
    Join Date
    Mar 2005
    Behind you...
    If you are absolutely set on not using any server-side language you do have options, however, depending on the game you are trying to build it's probably better to use an actual database on a server and pass information back and forth via a server-side language.

    Anyway, cookies are always an option and if you want to make this game work for as many users as possible it would be your best client-side option. But if you aren't too worried about losing a few potential users who are still on old, outdated browsers you can utilize a few HTML5 storage methods that would make your job a bit easier and ultimately yield better results.
    First check out: http://www.html5rocks.com/en/features/storage

    Realistically you have 3 potential options through this. LocalStorage, IndexedDB and Web SQL.

    The localStorage route would probably be the most difficult to work with as it's most similar to cookies, giving you a name and value pair to store variables. LocalStorage will still cut out some old versions of certain browsers (like IE7) but will be the most widely accepted HTML5 method for storing local data.

    The IndexedDB and Web SQL options allow you to essentially create databases (and even use actual SQL to work with the data) which would give you a much better data structure for storing various bits of information about a game per user, all locally, however you sacrifice certain browsers. IndexedDB doesn't work for Safari users and Web SQL doesn't work for Firefox or IE. I suppose you could use some logic in javascript to determine their browser then use either IndexedDB or Web SQL, but that's only if you really feel the full database structure is necessary for your game. If not go with localStorage or cookies.
    Last edited by Sup3rkirby; 03-23-2014 at 09:34 PM.
    "Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"

  4. #4
    Join Date
    Jun 2006
    Thanks for the quick replies I have looked over what you guys linked and what not I think its still a bit too far out of my reach I don't understand it well enough to make it work so I am just going to scrape the idea for now I guess. :P Maybe some point down the road I will get this stuff well enough to make another attempt at it xD The test I made just blew up in my face so heh yeah XD Its cool.

  5. #5
    Join Date
    Feb 2014
    Any more help required.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.09574 seconds
  • Memory Usage 2,881KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates