Bindings & samples for Pixi.js related libraries including:
Pixi-particles's really easy to use and there's a great online editor to configure your particle effects easily
Go to the
src/particlesfolder to have a go. And make changes to the json located underpublic/img/emitter.jsonto see what you can do with particles.
We also support Pixi-Sound, the official pixi sound API.
Go to the
src/soundfolder to see a sample in action.
We support Animejs for all your tweenings!
Go to the
src/animejsfolder to see a sample in action.
We've got you covered with 19 straight to the point samples which are either ports from the PixiJS official ones or original ones.
Learn how to move a particle emitter around som SVG shape like our Fable Dragon!
You'll know how to:
- Add particles using pixi-particles
- play simple animations using AnimeJS and html SVG path
Source code can be found here
Learn how to make a complete mini game:
- Title screen
- Game Screen
- Loading assets, pictures and json files and sounds, through pixi asset loader
- Playing sounds using pixi-sound
- Adding particles using pixi-particles
- playing simple animations using AnimeJS
Source code can be found here
- Restore NPM dependencies:
yarn install - Restore NuGet dependencies:
dotnet restore - Move to src folder:
cd src - Start Fable and Webpack dev server:
dotnet fable yarn-start - In your browser, open
localhost:8080/[EXAMPLE](e.g.http://localhost:8080/basic) or just select a sample in the list athttp://localhost:8080/
Any modification you do to the F# code will be reflected in the web page after saving.
If you want to write JS files to disk instead of using the development server,
run dotnet fable yarn-build.
- Take one of the existing samples as a reference.
- Add the information about your sample to
public/samples.json5: id, title and description - Add one folder named after the id of the sample to
srcdirectory and another one topublic. The first one will contain the F# (and maybe JS) source files, while the second contains the public assets for the sample (like index.html, images, etc). - Add the project to the
Fable.Samples.slnsolution:dotnet sln add src/mySample/mySample.fsproj. Important: the name of your fsproj file must be the same you use for your folder to allow for automatic build.(foldergreatProject->greatProject.fsproj) - Restore NuGet dependencies:
dotnet restore
Pixi requires to set additional externals to work with webpack. Like this:
externals: {
"PIXI": "PIXI",
"PIXI.extras": "PIXI.extras",
"PIXI.loaders": "PIXI.loaders",
"PIXI.settings": "PIXI.settings",
"PIXI.filters": "PIXI.filters",
"PIXI.interaction": "PIXI.interaction",
"PIXI.mesh": "PIXI.mesh",
"PIXI.particles": "PIXI.particles",
"PIXI.sound": "PIXI.sound"
},Would you stumble on errors like this: Module not found: Error: Can't resolve 'PIXI.xxx' in ..., just add the module to the Webpack config.




