Giter Club home page Giter Club logo

libgdx-site's Introduction

libgdx-site

This is the archived repo of our old website. You can find the repository of our new website here.

libgdx-site's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libgdx-site's Issues

Gallery with additional filter features

I'm debating adding additional features to the now-crowded gallery page. A simple tag filter system, for instance. Developers uploading their game could optionally add "tags" like "3D" "puzzle" or "platformer" and on the gallery page user could filter based on those tags.

I haven't started work on it, but I'd like to know before I start if this is something the libGDX community would be interested in having.

Incorrect Libgdx Version shown in https://libgdx.badlogicgames.com/versions.html

The site is showing 1.9.6 as LibGDX version in https://libgdx.badlogicgames.com/versions.html
This is incorrect, it should show 1.9.8 as defined here: https://github.com/libgdx/libgdx/releases
The reason for this is that in file GameService.java of Libgdx-site it expects the version number to be in format x.x.x (3 digits).
Since version 1.9.7 in October 2017 however the release name has changed to gdx-parent-1.9.x

Two options:

  • Rename back the releases to a format x.x.x on Libgdx
  • Or, Change GameService.java on LibGDX site to accept the new release name format as introduced in October 2017

Gallery isn't working in Firefox

Under Firefox browser (version 17.0.7) the gallery is empty.

The response from REST came as expected:

communication

but callback method failed with exception message:

message

on this line:

script

I believe the problem is caused by interpretation of data parameter as String (not as Object). See the proof:

watch

Possible fix could be to exactly define returning dataType for AJAX call. When it is not specified, it uses "intelligent guess" which apparently works for Firebug but not in jQuery under Firefox. See dataType parameter in documentation:

http://api.jquery.com/jQuery.ajax/

IMHO your document-ready function should be changed to something like this:

$(document).ready(function() {
    $.ajax({
        url: "http://" + window.location.host.split(":")[0] + ":7777/libgdx-site/service/games",
        dataType: "json",
        success: loadGallery,
        error: function() {
            loadGallery(testGames(17));
        }
    })
}); 

Error download gdx-setup.jar

Error downloading gdx-setup.jar

HTTP ERROR: 404
Problem accessing /nightlies/dist/gdx-setup.jar. Reason:

Not Found

Use CSS sprites instead of individual images (Minor issue)

First of all, this issue is not critical at all. I'm just a PITA :).

CSS sprites are faster to load because this technique saves HTTP round-trips to server. Even when they run in parallel, their duration may differ. See example:

responses

Moreover it can suppress flickering of menu images after hovering on first try. The browser will display empty space during HTTP communication because highlighted images aren't retrieved ahead.

More about this topic here: http://css-tricks.com/css-sprites/

I understand that editing whole sprite atlas can be difficult when the design will be tuned during iterative enhancements in the future. So I encourage to use tools for this purpose. Open-source project SmartSprites (http://csssprites.org/) is the right choice. You can use individual images in the CSS code and annotate it with simple directives in comments.

During "build" of web page the tool can pack all images into sprite atlases and add correct CSS position shifts automatically. As easy as pie. The real magic happen when you mavenize whole thing.

Maven plugin: https://github.com/carrotsearch/smartsprites
Example project: https://github.com/ljagenow/smartspritesExampleApp/tree/v1.0

Disable the Forums

The state of affairs
I have a great deal of time invested in the libGDX community. So when I make the following request, I do so with a tremendously heavy heart: the forums are overrun with bots and must be archived. The majority of posts are spam and bots responding to other bots. Nearly all regulars, contributors, and generally helpful people have moved on to other platforms. This is very discouraging to new users and regular users alike.

Why not upgrade?
It is clear that a forum upgrade should have happened a long time ago. The latest forum softwares are hardened against this kind of attack. No system is perfect, but it would be better than what we have to deal with right now. Nevertheless, this hasn't happened. I don't care to speculate as to why. I just know that it isn't going to happen in any reasonable time frame. I can also imagine the difficulty and time it would take to make such an upgrade which the libGDX team cannot afford.

Why archive?
There are many useful and historical posts in the forum that need to be preserved for future reference. These include posts by the libGDX team and fixes to unusual circumstances. These come up in search engine results all the time and are important to keep the library relevant.

The proposal
I suggest that the libgdx.com site removes the direct link to the forum. Users will be able to get support from the libGDX subreddit and Discord where we enjoy a bot free environment and an active community. The forum should lock creation of new accounts and block new posts. A disclaimer in the forum directing users to these other avenues for community will be placed plainly at the top of the page to explain the change.

Thank you for your time. The community is still alive and well! We would love to see this change happen to keep libGDX relevant and eliminate confusion/discouragement.

New Website

Hey everybody,

In the last few days we had a couple discussion in the community about the libGDX homepage. It still advertises blackberry support, looks as old as the copyright notice in the footer (2013), the features page is lacking (to say the least) and the gallery is nothing short of horrible. To sum it up, the page is not adequate for a framework that wants to be taken seriously in 2020.

Consequently, I have set out to create an alternative site, based on Jekyll (via Github Pages) that allows for a collaborative work flow: see here for the site and here for the respective repo. This new page is dead simple to use, as Jekyll allows formatting pages via markdown.

It includes all the content of the old page. In the process of transferring the content, I also brought the pages in a new order and added some new ones (a real features page, a page on game jams, as well as a proper showcase) and added links to a lot of different community projects (awesome-libgdx, Skin Composer, HyperLap2D).

There was, however, also one “breaking” change: gdx-liftoff is mentioned as the relevant set up tool, as the default libgdx one doesn’t seem to be actively maintained anymore, liftoff offers more options than the default one as well as liftoff offering support for java 14 (which seems to be a very common problem for newcomers according to the messages on the community discord).

Is there any interest on the site of the libGDX maintainers in this new website?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.