Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: SFML 3 - What is your vision?  (Read 273373 times)

0 Members and 8 Guests are viewing this topic.

G.

  • Hero Member
  • *****
  • Posts: 1593
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #165 on: May 16, 2014, 12:19:26 am »
It'd be nice if there was a way to make it so window.draw() could take a std::vector of sf::Vertex
?
It already does. It's even shown at the end of this chapter in the vertex array tutorial. :p
« Last Edit: May 16, 2014, 12:21:06 am by G. »

myl

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
    • Email
Re: SFML 3 - What is your vision?
« Reply #166 on: May 26, 2014, 11:46:28 pm »
Maybe it's time to introduce the SFML Video module? I'm not even sure it would be that much work if based on ffmpeg :P

Shouldn't video playback be a basic component of a Simple and Fast Multimedia Library ?

myl

Jebbs

  • Sr. Member
  • ****
  • Posts: 358
  • DSFML Developer
    • View Profile
    • Email
Re: SFML 3 - What is your vision?
« Reply #167 on: May 27, 2014, 05:32:59 am »
Maybe it's time to introduce the SFML Video module? I'm not even sure it would be that much work if based on ffmpeg :P

Shouldn't video playback be a basic component of a Simple and Fast Multimedia Library ?

myl

I've always thought the same. I feel like video playback is definitely in the scope of a multimedia library. I think I remember seeing the reasoning behind it once, but when and where escapes me.
DSFML - SFML for the D Programming Language.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: SFML 3 - What is your vision?
« Reply #168 on: May 27, 2014, 07:31:42 am »
Yes, I think it would fit. But ffmpeg (which is the only reasonable backend to implement such a module), is a huge dependency, and apparently a pain to build.

This can be investigated though. We have a former member of the SFML team who has already developed such an extension (sfeMovie), that could be a good starting point.
Laurent Gomila - SFML developer

Lolilolight

  • Hero Member
  • *****
  • Posts: 1232
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #169 on: May 27, 2014, 08:16:27 am »
Ha yeah it would be nice for games cinematic and history.
Can't wait until SFML 3.  :D

Syntactic Fructose

  • Jr. Member
  • **
  • Posts: 80
  • Overflowing stacks and eating snacks
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #170 on: May 30, 2014, 04:10:17 pm »
Some C++11/14 integration would be pretty cool to see in SFML  ;D. I've been a huge fan of the project since it's birth, and would love to be able to give a talk on SFML in the upcoming C++Now 2015 or Cppcon 2015

Jabberwocky

  • Full Member
  • ***
  • Posts: 157
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #171 on: May 30, 2014, 06:32:00 pm »
My SFML 3.0 priorities would be:
1.  continued focus on porting to new platforms
2.  performance enhancements (batching, atlases, etc)

I'm excited about the mobile device ports.  Anything that might help out with a console port would be equally awesome.  There's been a pretty big push from the console makers (especially PS4) to become more indie inclusive.

Thank you Laurent and the SFML Team for your great work.

Jabberwocky

  • Full Member
  • ***
  • Posts: 157
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #172 on: May 30, 2014, 06:47:01 pm »
Lower priorities, but still worth consideration would be:
1.  Particles
2.  Animation

I see Thor offers both these, but I haven't looked into it too much yet.

I think Particles would just be an overall win, and would find widespread use among SFML users.

Animation is tricky, because different folks will want to do it differently (e.g. sprite sequences vs 2D skeletons).  I suspect a lot of advanced users may end up coding their own anyway.  Still, a simple default implementation might do a lot to further increase the popularity of the library.

Ruckamongus

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #173 on: May 31, 2014, 02:45:02 am »
There really should be a way of managing the requests better. Personally I have the problem that I quickly lose overview in a forum, because current stuff gets mixed with old stuff. And once you have read the threads marked with "New posts!", it's difficult to remember what's still important and what not.

Just like with this thread: One has to go through *all* posts for collecting all the ideas etc. GitHub's issue tracker would work, however then ideas would be mixed with actual issues, which is not an option as well.

I agree to Nexus that a 100% free-form voting would end up in SFML becoming a 2D game engine with a world editor, tons of effects and a class "sf::GameGenerator" -- probably not what this library is intended for. ;) However a mixture might be interesting, i.e. feature requests are made, everybody discusses them, based on arguments it's accepted or declined, and if it's accepted, people might vote for influencing priority/severity (is that what you meant, binary1248?).

Tello might be something worth looking into. Here's the feature tour and an example:
https://trello.com/tour
https://trello.com/b/nC8QJJoZ/trello-development

infinitebox

  • Newbie
  • *
  • Posts: 19
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #174 on: May 31, 2014, 07:13:39 am »
Quote
Tello might be something worth looking into. Here's the feature tour and an example:
https://trello.com/tour
https://trello.com/b/nC8QJJoZ/trello-development

This might work!

Nate, the author of Spine (a skeletal 2D animation tool for games) uses it for the Spine editor and runtimes. There are several running list of tasks/features and stuff that he's working on and everyone can comment and vote for features.
https://trello.com/b/dle5mTBW/spine-runtimes
https://trello.com/b/frGlgsF7/spine-editor

Juhani

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: SFML 3 - What is your vision?
« Reply #175 on: June 01, 2014, 05:57:49 pm »
As promised we as the new team, would like to be more open towards the community especially regarding the current development. We're currently discussing on how to approach things after SFML 2.2 and as such, we need to figure out what SFML 3.0 should actually be about.

Keep in mind this shouldn't really be about simple feature requests, for that we have dedicated forum, this should be more about what SFML 3 should offer besides a few new feature. For example: How the graphics API should be changed/opened/advanced, or whether C++11 should be non-optional, or should we change the way window states are handled, or etc...
We won't make any decisions here, we simply want to hear the ideas from all community members.

What is your vision of SFML 3?

Basically all computer programs receive information and send information; just the source/destination varies. The source may be user input (not just mouse+keyboard, but microphone and webcam), any mass storage, the clipboard or something else. The destination may be the monitor, speakers, printer, any writable storage, the clipboard, or something else.

SFML's job is to provide a simple & fast multiplatform interface to receive that information, and send it. That's what I call a multimedia library.

I don't see a reason to avoid C++11 if that is useful.

Jesper Juhl

  • Hero Member
  • *****
  • Posts: 1405
    • View Profile
    • Email
Re: SFML 3 - What is your vision?
« Reply #176 on: June 08, 2014, 06:59:18 pm »
Add this to what I've already posted as my 3.0 wish-list:

- IPv6 support.
- Support for multiple monitors.
- Use of modern OpenGL.
- HTTPS support.
« Last Edit: June 20, 2014, 06:46:33 pm by Jesper Juhl »

achpile

  • Full Member
  • ***
  • Posts: 231
    • View Profile
    • Achpile's homepage
    • Email
Re: SFML 3 - What is your vision?
« Reply #177 on: June 24, 2014, 01:07:22 am »
All I want is a Line class >.<
Yup, the line is a rectangle shape with height = 1, but everytime I need to draw line, I have to calculate length and angle =)

(It was too hard to draw lightnings with rectangles  ;D)


eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11034
    • View Profile
    • development blog
    • Email
Re: SFML 3 - What is your vision?
« Reply #178 on: June 24, 2014, 01:54:36 am »
Depending on what exactly you want to do, you can also just use a vertex array with the primitive type "Lines" or "LinesStrip". ;)
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Ganado

  • Newbie
  • *
  • Posts: 34
  • Moo, I say.
    • View Profile
    • FOnline Engine, check it out.
Re: SFML 3 - What is your vision?
« Reply #179 on: June 24, 2014, 02:11:48 am »
Very small feature:
Just as a sf::Transformable has a setPosition(float x, float y) as well as a setPosition(const sf::Vector2f& position),
it'd be nice if the setSize(const sf::Vector2f& position) function could also be setSize(float x, float y).