Fengist's Recent Forum Activity

  • Don't think you can.

    I know with Chrome they prevent that and require the user to actually click on something before going full screen.

  • Just thinking about it, there may be another option you want to explore. I'm currently working with an old php script called fusion news.

    sourceforge.net/projects/fnews

    Three things attract me to this old program.

    1. A WYSIWYG editor.

    2. The ability to display formatted news by calling a single php file.

    3. I've integrated it into a C3 project whereby with an Ajax call, it displays the news inside C3.

    It may take some work with php and html to get it the way you want, but in theory, it can display the same news on both a website and inside a Construct project.

  • There's also a way to turn on the classic editor from within Wordpress. That new Gutenberg editor is a piece of non-intuitive junk. It works, but only if you don't know what a real editor is supposed to do.

  • Originally it was designed for blogging. Since, it's evolved into something much, much larger. If it's a bit overwhelming, take a look at other content management systems (cms) like Joomla or Drupal. For what you're wanting to do, a CMS is probably the right direction.

  • Why not just use Wordpress?

  • Yes, you can do this. However, both of the questions you've posed recently revolve around external websites (Google, Twitter, etc.). The best way to do this IMHO would be to create the page yourself using HTML and CSS and use an Ajax call to load it into this plugin:

    construct.net/en/make-games/addons/190/html-element

    Then, send the contents of the form back to your website.

  • The main issue I see here is the lack of a simple way of layouting various elements. A better way of controlling their placement. (As Fengist also pointed out)

    You proved your point even better than you imagined...

    I had to disable the 'worker' which crashes any project on my laptop.

    Failed to load texture: ReferenceError: document is not defined
     at C3.Gfx.WebGLRendererTexture._CreateStatic (texture.js:1)
     at C3.Gfx.WebGLRenderer.CreateStaticTexture (webglRenderer.js:1)
     at Object.func (webglRenderer.js:1)
     at c (asyncify.js:1)
     at b (asyncify.js:1)
    (anonymous) @ imageAsset.js:1
    Promise.catch (async)
    LoadStaticTexture @ imageAsset.js:1
    LoadStaticTexture @ imageInfo.js:1
    LoadTextures @ type.js:1
    LoadTextures @ objectClass.js:1
    _Load @ layout.js:1
    Start @ runtime.js:1
    Init @ runtime.js:1
    async function (async)
    Init @ runtime.js:1
    self.C3_InitRuntime @ runtime.js:1
    a @ 0e643a61-99d1-4bba-81d4-a8b8db3efbaa:1
    (anonymous) @ 0e643a61-99d1-4bba-81d4-a8b8db3efbaa:1
    
  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • My experience with RPG maker is that everyone spends all their time writing their own GUI because they don't like the GUI the engine comes with. Most of the addins (like Yanfly) start by undoing the GUI. If you look at what is requested on their boards it is about the same here--they want a user interface--just not the one they get with the game engine.

    UI's should be unique across games and apps. The UI is the first thing the user sees and therefore makes the first impression. No plugin or hard-coded UI element is going to satisfy everyone. However, there are basic elements to any UI that are severely lacking in Construct. These elements, like panels and scroll boxes form the basis of UI's. As it stands, we only have the simplest of controls, buttons, text boxes, etc., controls that are related mostly to user input. Nothing exists to help manage the placement of these controls and, in my case, I have to run through every single control each time a layout is shown or the browser gets resized and manually move and resize them to what I want.

  • Fengist - I think you missed the bit where I wrote this:

    > ...I'm just trying to find a way of doing it that doesn't oblige us to do a lot of wrapping around low-level JavaScript APIs. Construct is generally much more high-level than that, for example giving you Sprite objects, not just an OpenGL vertex buffer to fill out.

    No... I was writing the reply, got distracted with a customer, came back, finished and posted it and then saw your reply. I decided to leave it so you'd know at least what's in my head.

    It's good to know though that you haven't strayed from your original concept.

  • If you think moving to unity because you have to write a bit code in construct is going to speed up your development time you gonna be in for a surprise...

    I spent years working with Unity and yea, it's a huge pain in the ass. Especially when the latest version comes out and breaks half the crap you created in the previous version. The reason I chose Construct for my latest project over Unity (and this was weeks of internal debate) is because of the plethora of code and finite details I'd have to wade through in Unity to accomplish the same task. That and the fact that the Scirra team actually communicates with it's customers, something Unity has yet to embrace without charging for it.

    However, if I'm going to have to wade through code anyway finding workarounds to a limited set of UI elements...

  • Hey! I just made a suggestion in the C3 idea website for the 'grid object' that I proposed above.

    https://construct3.ideas.aha.io/ideas/C3-I-1043

    I don't know if is too vague. So if someone here have any new details or ideas to share, let me know, so I may edit the suggestion text with more info.

    Please vote!

    That's similar to an element I'd like to see, which is a basic UI element in most other IDE's, call a panel. I mentioned this in another post a couple of months ago in yet another thread about the GUI.

    https://www.construct.net/en/forum/construct-3/general-discussion-7/life-saving-suggestion-144108?kws=panel#forumPost975906

  • Isn't that the whole point of the event system though? To reimplement what you can do in conventional coding?

    This. Exactly. Ashley, every reason you've presented so far for NOT doing something is because it can be done in JS or HTML. Wasn't the original purpose of Construct to insulate the end user from the vast majority of that? If I'm going to have to write half my project in JS anyway, what's the purpose of buying Construct? Why not just download Unity, which is free for development and a lot more powerful and it works with both JS and C#. I've seen so many answers lately that say, 'oh, just do that in JS now.' Well, the whole purpose of me buying C2 AND C3 was so that I didn't HAVE to screw with JS (much).

Fengist's avatar

Fengist

Member since 6 Nov, 2015

Twitter
Fengist has 5 followers

Trophy Case

  • 9-Year Club
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • x3
    Coach One of your tutorials has over 1,000 readers
  • x2
    Educator One of your tutorials has over 10,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • RTFM Read the fabulous manual
  • Email Verified

Progress

16/44
How to earn trophies