Home

Awesome

<div align="center"> <h1>๐ŸŽ„ Welcome to the PXL-JAM 2024๐ŸŽ„</h1> </div>

๐Ÿ™ This repository is proudly part of the F# Advent Calendar 2024, hosted by Sergey Tihon - ๐Ÿ™

The PXL PAM 2024 is a fun and engaging way to come together and have a joyful time!

<div align="center"> <h2>๐ŸŽ <strong>Win a PXL-Clock - Watch How on YouTube</strong> ๐ŸŽ</h2> <a href="https://youtu.be/q5-QTpEMGdU"><img src="https://img.youtube.com/vi/q5-QTpEMGdU/0.jpg" alt="Watch the PXL-JAM video" style="width: 60%;"></a> <p>YouTube</p> </div>

tl;dr - How does it work?

๐Ÿ“ฃ Spread the holiday cheer!

Share this repository and help us make this a memorable event for the dotnet community.

Terms and Conditions

All the information you can read in the README.md file and also in the Questions and Answers file is valid and part of the Terms and Conditions. For more details, please refer to the Terms and Conditions section.

Questions and Answers

We have a separate Questions and Answers section that covers common queries about the PXL-JAM 2024. If you have any questions, check it out!

Hands On!

To programm PXL-Apps, you need to set up your development environment. Hereโ€™s how to get started:

Prerequisites

Mandatory

Optional (Recommended)

Fork the Repository

Best practice is to fork this repository to your GitHub account. This way, you can experiment with the code and save your changes, and maybe there will be some surprises along the way. ๐ŸŽ

Prepare the Sprites

Check out the sprites ๐Ÿ–ผ๏ธ in ./PxlApps/assets (like pizzaMampf.png) and swap them with your own custom artwork to personalize your app.

Create Your First App

A PXL-App consists of two parts:

To set up your first app, follow these steps:

You can just copy and rename the example file ./PxlApps/04_Submissions/SchlenkR_MyFirstApp.fsx to get started.

๐Ÿš€ Start the Simulator

Before running any apps, youโ€™ll need to start the simulator.

โš ๏ธ Important: Only one simulator should be running at a time.

  1. Open the list of build tasks in VSCode:
    • Press Ctrl+Shift+B (Windows/Linux) or Cmd+Shift+B (macOS).
  2. Select Start Simulator from the list.

As an alternative for the VSCode build task, just run ./start-simulator.sh (Mac) or ./start-simulator.ps1 (Windows) in your terminal.

Run an App

You can modify the code, open new files, and re-run apps as often as you like. Simply re-evaluate the entire file (that's the mose easy way.)

In case the simulator does not what you expect (e.g. you were in sleep mode), just restart the simulator.

Submit Your App

When youโ€™re ready to submit your app, create a pull request (PR) with your changes. Weโ€™ll review your app, provide feedback or merge it.

Follow-up PRs (updates) for your app in case you want to improve it are welcome until the end of the PXL-JAM 2024.

Resources

Tutorials and Examples

Explore the demo apps and tutorials in the ./PxlApps directory.

Programming Pitfalls

Have a look at the ./PxlApps/01_Basics/XX_Pitfalls.fsx file to see some common pitfalls and how to avoid or fix them.

Additional Information

Resources

Community Support

Stay Updated

We canโ€™t wait to see your amazing creations! This is a fantastic opportunity to learn, experiment, and showcase your talent. Happy coding!


๐ŸŽ‰ Enjoy experimenting!

๐ŸŒŸ Thank You for Being a Part of This Journey!

๐Ÿ“ฃ If you like this PXL-JAM - please share it with others - thank you :)