Comments (9)
I see, indeed we could add some tutorials to the docs, maybe some step by step examples to help who never developed games and chose flame as its starting tool in the gamedev life.
Sadly this is kind of a lot of work and I don't know when we will be able to do that, so I created an issue here so we don't forgot about it and you can keep track of the progress of the tutorials.
In the meantime also feel free to ask questions about it, we will try to help whenever we can, if you like and use discord join our server, there is a channel dedicated to flame there: https://discord.gg/jzM7vPP
Also happy to see a fellow countryman here o/
from flame.
- Desktop Support (using Flutter for Desktop, now being worked on on v1.0)
from flame.
- Update the documentation. :-P I'm a heavy flutter developer, but new to flame, currently having a hard time to a hello world!
from flame.
- Full gamepad support (currently only android is supported and there is no support for the analog sticks)
- Keyboard support (but needs to check if flutter is ready for this)
from flame.
- add native support for commonly used by the gamede community, like tiled for example
from flame.
BTW, amazing work on abstracting a lot of things to a non regular game developer, just realised you guys are from 🇧🇷as well, me too :-)
Obrigado pela ferramenta.
from flame.
- add native support for commonly used by the gamede community, like tiled for example
I think it will be nice to work on that. It looks like someone already started to support TMX files 4 years ago :)
I played a little bit with this lib and it seems to be well written... I'm in contact with the author.
Huh, Santa has listen to one wish 🎁
from flame.
@Panthro could you list the issues you had with the documentation, so we can be more assertive improving it where it lacks information? (besides the project startup)
from flame.
@erickzanardo From my point of view, looks like you guys are heavy game developers that are porting something you know very well to flutter. This makes the documentation expecting a lot of knowledge from guys like me that has never developed a gameLoop aware game in my life try to tear my eyes and throw them out of the window when I can't make things like a background continuously tile.
The examples pointed out are either too simple (a box without a background that explodes in it's own position), or too complex (everything separated in their own components with a lot of functionality inside each component that I don't understand).
Things I missed the most int he documentation:
- WTF is the camera and how do y play with it? (now I kinda understand, but was about 2-3 hours banging my head against the wall and playing with numbers to understand it).
- How to add a Flame Game inside an app with other widgets, currently dealing with that and having a hard time.
- There are several of the examples of the documentation like the
handleTap
method that was mentioned somewhere which does not exists in the baseGame (or was created in another class). - What all the different ways of painting and interacting with the canvas? I know this seems basic to game developers, but that was the first time I actually painted on the canvas by myself on a flutter app :-)
To be more assertive:
Examples and documentation would be more self explanatory, without interdependencies. Think about this, when we're new to an API, we don't know which methods are native to the api and which ones are not, so creating new methods for the example confuses newcomers.
from flame.
Related Issues (20)
- SpriteWidget has unused parameters HOT 1
- Anchor is invalid when transform by matrix4 ?
- Klondike Tutorial, Step 5: Add code and further explanation of FlatButton and others, or at least a link to its code #19 HOT 6
- Strange phenomenon in flame rendering text HOT 7
- Convert ClipComponent factory Constructor to redirecting Constructor. HOT 1
- Unable scroll the text of the ScrollTextBoxComponent if I do not use timePerChar HOT 1
- Can not find asset when Flame Game is used as a module or package HOT 8
- texture packer can't override images HOT 6
- I'd like to call the child onRemove. HOT 4
- Add onComplete callback to ScrollTextBoxComponent HOT 2
- Flame + Forge2D + Riverpod == broken? HOT 1
- Change `Forge2DGame`'s `cameraComponent` constructor parameter to `camera` for consistency with `FlameGame`
- Not compatible contact type HOT 1
- Unverified Breakpoint in VSCode. DebugService: Error serving requestsError: FormatException: Unsupported URI form. HOT 6
- Update doc comment on FixedResolutionViewport
- restitution of FixtureDef HOT 4
- Input System should be improve HOT 1
- Is it possible to make the camera smoothly follow the player? HOT 7
- Doc: In ValuerRoute example you can click the transparent area to spawn multiple route HOT 3
- Tried to access an image "characters/amiy/idle.png" that does not exist in the cache. Make sure to load() an image before accessing it HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flame.