Git Product home page Git Product logo

superpowers-app's People

Contributors

bilou84 avatar elisee avatar felladrin avatar haroenv avatar marcosecchi avatar nabor avatar ralmn avatar rbutler-us avatar wend1go avatar xstoudi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar

superpowers-app's Issues

Typo in getuserData.ts

Launching the electron app raises

Error: Cannot find module './shared/I18n'

This on linux because of case sensitive import (file is called i18n)

5.1 does not open scenes

Tab opens and im stuck with LOADING black screen.
scene consist of 3d models with shaders,lights and cam created in 4.0.
new scene created in 5.1 also stuck
build is superpowers-v5.1.0-linux-x64.zip version file v1.7.9

"Line Message Script"

Hi,

I have a weird problem where the script editor is sometimes empty (showing only "Line Message Script"). Here is a recording of this happening.

bug

Tested with the master branch and v3.0.0 tag.

Any idea what's happening and how to fix it? I'm not sure if this is a -app or -core or -game issue (or a misconfiguration), so sorry if this is the wrong repo.

Startup position on secondary monitor instead of primary

When running with two monitors on Ubuntu 16.04, the application and all subsequent new windows are starting on the second monitor on the left hand side, vertically centred.

It appears that it's trying to centre the new windows it creates, but is doing so across the combined view port of the two monitors, rather than just the view port of the primary monitor.

No response when running behind a proxy

Starting superpowers-app from behind a proxy makes the UI unresponsive. Clicking buttons for settings or starting the server has no effect.
It would be nice if the app could run locally without network access.

Console output:
Loading settings from /home/xxxx/.config/Superpowers/settings.json. api.github.com/repos/superpowers/superpowers-app/releases/latest Failed to load resource: net::ERR_PROXY_CONNECTION_FAILED /home/xxxx/development/superpowers-v5.2.0-linux-x64/resources/app/shared/fetch.js:15 ProgressEvent superpowers-html5.com/news.de.html Failed to load resource: net::ERR_PROXY_CONNECTION_FAILED /home/xxxx/development/superpowers-v5.2.0-linux-x64/resources/app/shared/fetch.js:15 ProgressEvent superpowers-html5.com/news.en.html Failed to load resource: net::ERR_PROXY_CONNECTION_FAILED /home/xxxx/development/superpowers-v5.2.0-linux-x64/resources/app/shared/fetch.js:15 ProgressEvent superpowers-html5.com/news.en.html Failed to load resource: net::ERR_PROXY_CONNECTION_FAILED /home/xxxx/development/superpowers-v5.2.0-linux-x64/resources/app/shared/fetch.js:15 ProgressEvent

TileMap dissapears upon opening another tab

I am using Linux Distribution for 6.1 and it has a strange habit:

  • Open up a tilemap.
  • Switch tabs.
  • When you move back to the tilemap tab, the map is gone.

The only way to resolve this is to open up the tab afresh from the file explorer.

Implement local server management

  • Install server on first run (+ SupGame with ability to opt-out)
  • Offer updating server if out of date
  • Offer updating systems if out of date
  • Start / stop server (with proper data-path=...) + status
  • Server settings
  • Server log
    • Allow clearing server log
  • Install / update / remove systems and plugins
  • Open projects folder

Generalize IDE

I am loving what you are doing with Superpowers.

Looking at the systems system, which I like, I'd like it to be more flexible.

Such as being flexible enough to have configurable build commands, and also that each project should be stored in a git-compatible way (nice "revisions" system, but keep metadata under something like /.superpowersrc).

Looking forward to help as I use it! Congratulations.

Finish initial server management support

  • core: Checking for updates and installing them
  • Install core if it cannot be found and no --core-path= was specified
  • After the chat setup popup (#21), open another popup to offer installing one or more systems and do it through core/server/index.js install ${systemID}?
  • UI for updating systems and plugins (using core/server behind the scenes)
  • Check for core updates on startup using core/server update core
  • List all available system or plugin updates on startup using core/server registry, offer updating all or nothing
  • Allow tweaking ports and auth (see superpowers/superpowers-core#55) from app

Linux Version - Example Game Not Running

Hello, I've recently downloaded the v1 builds you made available and have encountered an issue with the Linux x64 one. My OS is Linux Mint Cinnamon (ROSA).

I downloaded the zip, extracted it, and ran the app. First, I'm unable to connect to the server due to an API mismatch, but after changing the API version in the json file, the server connects without issue.

However, when I set up the example platformer project and go to run it, I'm greeted with a blank screen.
The game itself does not run, I see no Superpowers Logo, nor do I get any compiling messages.

I'm currently using the source to run in a browser, which works fine, but the standalone app doesn't seem to want to run the game.

Sorry if this is on my end and not an actual issue (unsure if changing the API version might have caused this), but thought I should let you know.

Put window management buttons on the left in OS X

"Window management buttons"? I don't know what they're called. On OS X they're colored circles and go on the left side of the window. For example, in iTunes:

iTunes

They have the same effects in reversed order (stop, minimize, maximize), and they're already working fine, it's just annoying to have Superpowers work differently from most other applications.

No transparency in Tile Set views but ok in Tile Map

Tried this on Superpowers v1.0 and v1.1 under Linux 64 Bit (Antergos 16.6)
When watching a Tile Set with some pixel having transparency (look around the planets in the screenshots), they have a full opacity when editing/viewing the TileSet, but not when using it in a TileMap or in a Scene.

screenshot_20160807_155846
screenshot_20160807_160310

(by the way thanks for your awesome software!)

Superpowers v5.1 on Itch ?

Hi

I want to keep managing my Superpowers installation with the Itch app, but the v5 is not available on this platform.

Do you will continue to update it there ?

When launching games: "Failed to initialize renderer. Your device might not support WebGL."

Some days ago I thought this was specific to the discover-superpowers-game and reported it there, but now that I managed to build the development version of Superpowers, I think it's more of an app issue.

Problem: When launching a game from the game editor, the loading screen leads to "Failed to initialize renderer. Your device might not support WebGL."

Steps to reproduce:

Devel environment: Node.js v5.7.1, npm v3.6.0, Ubuntu 12.04.5 LTS precise
sp-dev/app = superpowers/superpowers-app @ d0af9ed: Make travis notify gitter
sp-dev/core = superpowers/superpowers-core @ 2f266e9: SupClient: Store client ID on ProjectClient
sp-dev/core/systems/game = superpowers/superpowers-game @ d1ce643: scene: Allow dropping scene in a prefab again. Fixes #79
sp-dev/proj/discover-superpowers-game = superpowers-extra/discover-superpowers-game @ d388ba3: Create LICENSE.txt
sp-dev/proj/pac-man-like-game = superpowers-extra/pac-man-like-game @ 89c10e0: Create README.md
sp-dev/proj/snow-world-game = superpowers-extra/snow-world-game @ fb9bef0: Create LICENSE.txt
sp-dev/systems/superpowers-love2d = superpowers/superpowers-love2d @ 2867741: README: Add build status badge
  • Launch the IDE.
  • In the servers list sidebar, double-click localhost. (A games list should appear.)
  • In the games list, double-click any game. (The game editor should open.)
    • As you might have guessed from the directory list, I tested discover-superpowers-game, pac-man-like-game and snow-world-game.
  • In the game editor's top-left dark pane, click the play button. (Screenshot)
  • The loading screen appears, then the error message.

Additional info:

  • Identify browser: In the error screen, press F12 to summon the ECMAScript console. Enter navigator.userAgent.
    • My IDE's browser: "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) superpowers-app/0.0.0-dev Chrome/47.0.2526.110 Electron/0.36.10 Safari/537.36"
    • The Electron/0.36.10 part seems to indicate that the install instructions have lead to an incompatible version of electron.

cross-device link not permitted error when launching

Running the app from the itch.io launcher gives me:

Uncaught Exception:
Error: EXDEV: cross-device link not permitted, rename '/home/xananax/.local/share/Superpowers' -> '/hawm/.back/.config/Superpowers'
    at Error (native)
    at Object.fs.renameSync (fs.js:809:18)
    at Object.getPaths [as default] (/hawm/.back/.config/itch/apps/Superpowers/superpowers-v2.0.0-linux-x64/resources/app/getPaths.js:49:16)
    at EventEmitter.onAppReady (/hawm/.back/.config/itch/apps/Superpowers/superpowers-v2.0.0-linux-x64/resources/app/main.js:52:23)
    at emitOne (events.js:101:20)
    at EventEmitter.emit (events.js:188:7)

Here's the complete debug log created by itch.io.

Both '/' and '/hawm' are EXT4 drives, but they are two different (physical) drives, I suppose that's where the error comes from.
My ~/.config lives in my second hawm drive, and is symlinked, because my main gets filled up fast.

Running superpowers from the command line produces the same error. Additionally, I get the following output:

/hawm/.back/.config/Superpowers
Migrating data from /home/xananax/.local/share/Superpowers to /hawm/.back/.config/Superpowers...

To note, I have no .local/share/Superpowers directory, nor a .back/.config/Superpowers directory. I have a /hawm/.back/.config/superpowers-app/ directory, which contains 3 symlinks, two of which are broken (SingletonCookie and SingletonLock)

I'm on Arch Linux.

Cross reference issue on itch

Support superpowers:// links to join a server or project

That would make it very easy to join a server or project through the app.

From Gitter:

We could use Electron to register a custom protocol: https://github.com/atom/electron/blob/master/docs/api/protocol.md
and then links like superpowers://1.2.3.4:4237/ could work?
with a redirect service so that it links in most chats: something like http://server.superpowers-html5.com/#1.2.3.4/4237 that redirect to superpowers://1.2.3.4:4237/

And if the superpowers:// doesn't open the app, the page could still offer to connect directly through the browser. Best of both worlds!

access to BufferGeometry in SupThreeScene.getObjectByName("name").children to manipulate verticles

Hello, i need to manipulate verticles of Mesh to do this is need to get type mesh from children array of Object3D by SupThreeScene.getObjectByName("name").children[mesh_object_position] + bump SupThreeScene.getObjectByName("name").children[mesh_object_position].geometry.attributes.position.version (or just call buffer_geometry.attributes.position.needsUpdate = true; buffer_geometry.attributes.color.needsUpdate = true;)
unfortunetly SupThreeScene.getObjectByName("name").children[] only returns Type Object3D :(

Failed to initialize renderer. Your device might not support WebGL.

Not sure if this is the right part of superpowers to say this but I have no clue what this error is. It's not documented on the manual and it's only been put here without a very coherent reason how it got fixed.

For context, I tested on win32x and win64x of this app. I have the correct update of chrome (if that matters), and yes WebGL does run on my chrome, I checked. My computer is running on 64bit windows.

How do I fix this? Do I need to update something specific? Is it my drivers?

Implement home tab

The home tab has a few features:

  • Links
  • News
  • Chat

Links

Basically the same links as the one at the top of the website. They should open in the default browser.

News

The website should be updated to use a localized JSON file to list news (http://superpowers-html5.com/news.fr.json for instance) and then we can fetch them from there. Or maybe just an HTML snippet (a bunch of <li>Some news <a href="">with some link</a></li>) accessible at its own URL for each language (superpowers-html5.com/snippets/news.fr.html or something)

Chat

Neither Gitter nor Discord can be embedded satisfactorily. We were thinking of building a custom chat but @bokopi mentioned we could use an IRC server, which would be great for interoperability.

So I guess we need to find a good IRC client lib on npm (maybe https://www.npmjs.com/package/irc ? nope, GPLv3-licensed, maybe https://www.npmjs.com/package/slate-irc ?) and figure out which server we could use. Freenode could be a good home (see their policies).

Finish initial chat support

  • Allow opening discussion channels from sidebar
  • First-run popup to ask username and offer connecting to chat
  • Allow disconnecting / setting oneself away from "me" area
  • Allow changing username from "me" area
  • Automatically re-open chat channels
  • When messaging or receiving a private message / notice from someone, open in separate chat tab

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.