Giter Site home page Giter Site logo

freezingmoon / ancientbeast-website Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 8.0 58.8 MB

All the source files of the Ancient Beast website ๐Ÿฒ

Home Page: https://AncientBeast.com

License: GNU Affero General Public License v3.0

PHP 3.39% CSS 1.40% HTML 1.27% JavaScript 93.77% Hack 0.16%
game website strategy strategy-game tbs creatures php javascript

ancientbeast-website's People

Contributors

dreadknight avatar guspan-tanadi avatar karlachen avatar ktiedt avatar peritract avatar vnxyz1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ancientbeast-website's Issues

less crowded website footer

The website footer could be less crowded. Will need to cut down on elements, perhaps remove the donation related ones.

discord icon

The AB discord should be linked in the website's footer.

database seeding

It might be helpful to eventually have the player MySQL / mongoDB / rethinkDB database be filled out with some sort of randomly generated player data. This should help development when it comes to some parts of the website, like user account / profiles, rankings and so on.

Paw Wars does this kind of stuff for noSQL database based on a seeding script
https://github.com/snollygolly/paw-wars#installation

Its developer (snollygolly) recommended looking into Ghost blogging platform for a good example.

unit table progress column

The Units page table module (/units/?view=table) has a column represented by a clock-like icon, which is filled with question marks. Each row should calculate the overall progress for the specific unit, by using the data from progress.json file from units folder.

overall progress indicator

One of the biggest elements of this game are currently the creatures, which have their progress estimated.
Doing an average of their progress would roughly estimate the project's completion as well.
There should be a widget on the website having a progress bar indicating that.

hidden comments

Disqus commenting system could be hidden / not loaded by default, until a link or button keeping its place would be clicked. This would keep pages shorter scroll wise, loading faster and might increase Google Page Rank as well because of that. Hopefully this would be done without having to rely on jquery library.

account improvements

Right now there's not much to do at all with the user system and account page is broken.

  • gravatar
  • favorite unit
  • subscription status
  • coin amount
  • change email
  • change pass
  • newsletter subscription
  • social accounts
  • last time online
  • profile visibility

player profile page

User accounts should be viewable via a public page, showing all sorts of data.

  • account name
  • gravatar
  • search box
  • date registered
  • last time online
  • subscription status
  • custom skin
  • equipped items
  • favorite units
  • special unit
  • favorite mod
  • last matches
  • shopping history
  • friend list
  • badges
  • amount donated
  • contribution points
  • gifts sent
  • trophees
  • ranks
  • winning ratio
  • friend/ignore
  • send gift
  • message
  • comments

This will come in useful for nice profile links http://youtu.be/1pbAV6AU99I

displayed unit progress

The progress widget in the unit viewer module should update to show the data of the selected unit.

vertical space reduction

The website should use less big colored buttons and actually embed text info inside the 1:1 square buttons, similar to how the unit names are handled in the left side artwork card. This allows for longer strings and uses way less vertical space, which will make more sense when having the game embedded in 3rd party websites and clicking on the title to reach the official website, as it's more likely the text will be revealed.

keep table in place

The table from units/?view=table shouldn't snap under the header when scrolling down and causing the header to float.

link to specific unit in viewer

The unit viewer module should update the URL to the randomly unit picked, the newly selected ones and also also display the unit that's actually being linked to when accessing the module initially.

The whole idea is so that website visitors could link others to specific units, should come in very handy.

The media page does something similar (opens the artwork indicated in the link or updates the link to the clicked artwork), example here http://ancientbeast.com/media/?type=artwork#id=0

pointer in floating table header

When the table from units/?view=table is scrolled down having the header floating, hovering the mouse over icons from it that can rearrange the columns on click should show the cursor as a pointer.

domain typo redirect

Some people read "Ancient BeastS", should probably get the .com domain for that as well and have a redirect to the main website.

semi-random ads placement

There should be horizontal graphical banners displayed in various pages between the divs, based on chances and up to 3 (as Google Adsense implies).

prioritize stuff for visitors

Probably not many will rush into reading the game design documentation, so the first icon on the website could be showcasing the latest blog article perhaps, as we totally lack something like that. The GDD could be linked as a button in the "intro" section.

display unit comments accordingly

The disqus widget from the unit viewer page should be updated in order to match the conversation of the selected unit, so that each unit has its own comments. Disqus widget is using the page title to generate new threads on the fly by default (unless the function is overwritten by passing a specific variable). In the case of the unit viewer page, the title is using the currently selected unit's name.

DISQUS.reset should probably be used instead of reloading embed.js
See https://help.disqus.com/customer/portal/articles/472107-using-disqus-on-ajax-sites

progress widget animation

The units page progress widget could have animations added so that each section will fill out gradually.
This could be achieved by fading the lower progress frames over time until finally reaching the last one.

Link to the old issue from the game repository FreezingMoon/AncientBeast#811

bypass lack of database

Currently the website header tries to poke at the MySQL database. For local development set-ups, that stuff should be optional, so most of the website should work fine without it.

GamingConvinction review

ZoomerX : I am the owner of https://www.GamingConviction.com , and we do a lot of indie coverage. I also stream. Do me a favor and throw your deets in this form https://goo.gl/forms/uAOW77SJBB5cDDHH3 and shoot an email to [email protected] when you get it done so I can make sure my team prioritizes it.

Like I said, at least shoot me an email with some info so we can take a look and possibly set up an interview with you about the game and what you have in mind. My lead guy has a passion for Indie stuff and likes to cover that kind of stuff.

404

The 404 error page is not working.

pre-cache upcoming carousel avatars

The carousel in the unit viewer module should have 3 extra hidden avatars to each side in order to pre-cache them so that they won't be loaded after actually being displayed on screen, which can be rather jittery, so it's best to try avoiding that.

shop section

The shop page could display big buttons in similar style to other pages (like blog), listing options like digital merchandise (for now) purchasable on the website and also listing 3rd party websites (open in a new tab).

Brainstorming

Digital Merchandise

coins
creature packs
subscription
training
List of 3rd party websites for physical merchandise:

http://www.storenvy.com
http://www.shapeways.com

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.