- Welcome To The Blvcker Hackathon
- Teams
- Building
- Projects and Submissions
- Presentations
- Configuration
- Credits
An app created with a deeper knowledge and appreciation of spades culture. We have taken our time to insure that we have created a gameplay experience that is as close to real life as possible.
We’re calling all software developers, UI/UX designers, project managers, and anyone interested in tech to compete in developing a live streaming feature for the Blvcker spades app. Also, this event offers a specific space to innovate, network, and shine within the tech community!
- Ideation
- Fresh perspectives to:
- Assess our current concepts.
- Suggest enhancements (or new features).
- Revolutionize the user experience.
- Fresh perspectives to:
- UI/UX Design
- Functional and/or aesthetic enhancement
- Improving usability through a more engaging, intutive interface.
- Technical Development
- Building on proivded UI assets to create robust game streaming features.
| Time Frame | Activity |
|---|---|
| 12:00pm | Participant reminder, update with resources, links. |
| Time Frame | Activity |
|---|---|
| 10:00am - 10:20am | Check-in, receive team assignment |
| 10:30am - 11:00am | Welcome and opening remarks |
| 11:11am | Morning Hacking session |
| 1:00pm - 2:00pm | Lunch, Spades Tutorial |
| 2:15pm | Afternoon hacking |
| 5:00pm - 7:00pm | Option to attend BITCON Networking Mixer |
| 7:15pm - 10:00pm | Evening hacking session |
| Time Frame | Activity |
|---|---|
| all-day | Remote session, use Blvcker Discord for updates, comms. |
| by 8:00pm | Presentation order announced. |
| Time Frame | Activity |
|---|---|
| by 3:00pm | Team projects must be turned in. |
| 5:00pm | Launch party begins. |
| 6:10pm - 7:00pm | Project presentations. |
| 7:10pm - 7:40pm | Project judging and deliberations. |
| 7:20pm - 7:40pm | Blvcker Investor Pitch |
| 7:45pm | Hackathon winners announced. |
- To be considered for prizes, team must submit a folder of work.
- Teams must submit original work.
- Submissions cannot be a copy of another team's work.
- Previously completed work (example: something you did @ previous hackathon) is not acceptable.
- AI tools are allowed for code generation only.
- If generated code doesn't run, this will have a negative impact on project evaluation.
- Each team will have a maximum of five minutes to present their projects.
- Teams sizes are between 2-5 members.
- Submission Requirements:
- There are 2 ways to submit
- Make a branch on the Blvcker Hackathon repository
- Upload project to Blvcker Project Submission Drive
- Short Description of Project
- Demo video (3 minute max)
- Presentation slides.
- There are 2 ways to submit
- Submission Deadline is September 6 @ 3:00pm.
- All Participants receive the following:
- General Admission BITCON ticket
- BLVCKERHACKER lanyard attachment.
- BLVCKERHACKER t-shirt
- Opportunities to meet with recruiters from sponsors, Square and Intuit.
- Winning Teams (each member of the team) receive the following:
- Ticket to BITCON Benefit Concert featuring Rick Ross.
- Blvck Spades prize pack
- Can I start working on my project prior ot hackathon? No. All coding must be done during designated hackathon hours.
- What happens if I encounter technical issues during the event? Reach out in-person or in the Discord's
#tech. - Are there prizes for winners? Yes, winners will receive a Blvck Spades prize pack, tickets to the BITCON Benefit Concert featuring Rick Ross, potential paid opportunities, exclusive meetings with Square recruiters, and more.
- Join the Blvcker Discord for all updates.
- Respect your teammates, other teams, sponsors, mentors, and yourself. Respect the game.
- Use appropriate channels for your messages.
- Don't spam or share inappropriate content.
- All participants will be assigned the @participant role in the Blvcker Discord
- Plan ahead
- Things to consider:
- Who from the team will submit the project?
- How does the team want to split up the work?
- Things to consider:
- Refer to the Blvcker Discord and Blvcker Hackathon repository as much as needed.
- Keep a checklist.
- Spend more time building/creating than contemplating on what to build.
- Outline, update your presentation as you go.
- Build your demo video as early as possible.
- Breakdown your big task(s) into sub-tasks.
- Ask for help early (and often).
- Use the
#technical-supportchannel in the Blvcker Discord - Use the mentors in the room for feedback as you build.
- Online: Tag @mentor or @admin for specific help.
- In-person: Flag someone down.
- Use the
- Stay active
- Enable notifications for important channels.
- Check discord regularly for updates and announcements.
♦️ Diamonds- ❤️ Hearts
♠️ Spades♣️ Clubs
- Assets, Templates, and Resources folder
- Blvker Figma Boards
- Blvcker Hackathon repository
- Blvcker Discord
- Cursor: AI Code Editor
- Blvcker Project Submission Drive
- In-game Voice Chat
- Real-time voice interactions for up to four players.
- Text Chat Stream
- Dynamic commenting and spectating as game happens in real-time.
- Up Next Feature
- A queue system allowing spectators to join games easily.
- Content Moderation
- Chat filtering for content which demeans overall gaming experience.
- Slurs and other derogatory/racist remarks.
- Harrassment patterns.
- Chat filtering for content which demeans overall gaming experience.
- Profile Plus-ups
- Badges
- Gameplay Moderation
- Detecting bot players.
- Detecting cheating.
- Wagering System
- Tournament Creation System
- Marketing, Promotion
- Gameplay Manual
- Scoring System
- Experimental Gameplay Modes
- Things to consider:
- Is there some new way to play Spades?
- Are there game modes which would enhance the user experience?
- Things to consider:
BLVCKERHACKER_BITCON24_TEAMNAME
|--- README.md
|--- presentation
|--- BLVCKERHACKER_BITCON24_<TEAMNAME>_PRES.pdf
|--- BLVCKERHACKER_BITCON24_<TEAMNAME>_DEMO-VIDEO.mov
|--- assets
|--- build-files
|--- ui-update.psd
|--- screens-images
|--- ui-update_screen-a.png
|--- src (custom source code lives here)
README.md- Needs to Include
- Team Name
- Team Members
- Project Theme
- Core Feature: OR Complementary Feature:
- Solution:
- Why this particular solution?
- Other solutions considered
- Challenges/Obstacles
- Basic instructions on how to run/test your code
- This only applies to teams who wrote code.
- There is a README template in the Assets, Templates, and Resources folder
- Needs to Include
presentationfolder- Contains the team's presentation file.
- Use this naming convention:
BLVCKERHACKER_BITCON24_TEAMNAME_PRES.pdf- Example:
BLVCKERHACKER_BITCON24_CLUBS_PRES.pdf
- Example:
- Use this naming convention:
- Contains the team's presentation file.
assetsfolder- Contains
- image files of any UI screens.
- build file (figma, photoshop, .etc)
- Contains
srcfolder- contains source code (if you wrote code)
Familiar with GitHub? Awesome.
- Check if Git is installed.
- From terminal (console):
git --version- If this returns something similiar to
git version 2.46.0, git is installed. - If not: refer to section on installing git
- If this returns something similiar to
- From terminal (console):
- Clone Blvcker Hackathon repository.
git clone <https://github.com/BlvckerOwner/blvckerhackathon>
- Create a branch within the Blvcker Hackathon repository.
git branch <branchname=team-name>- example:
git branch hearts
- example:
- Change into your branch
git checkout <branch-name>- example:
git checjout hearts
- example:
Not overly familiar with Git? No problem.
Prepare an organized folder of your project and upload to the Blvcker Project Submission Drive. Please use this naming format for submissions: BLVCKERHACKER_BITCON24_TEAMNAME_PROJECT
- Technical Implementation (25%)
- Functionality and Completeness (25%)
- Presentation and Demo (25%)
- Innovation and Creativity (25%)
- Visit Unity download page
- Click on "Download Unity Hub"
- Once Downloaded, run UNityhubSetup.exe
- Follow installation wizard.
- Open Unity Hub after installation.
- In Unity Hub, go to the "Installs" tab
- Click "Add" and select the latest Long Term Support (LTS) version of Unity.
- In the components selection, ensure "Microsoft Visual Studio Community" is checked.
- Complete the installation process
- Once installed, create a new project to verify the installation
- Visit the Unity download page.
- Click on "Download Unity Hub"
- Once downloaded, open the UnityHubSetup.dmg file
- Drag the Unity Hub icon to the Applications folder
- Open Unity Hub from the Applications folder
- In Unity Hub, go to the "Installs" tab
- Click "Add" and select the latest Long Term Support (LTS) version of Unity.
- In the components selection, ensure "Microsoft Visual Studio for Mac" is checked.
- Complete the installation process.
- Once installed, create a new project to verify the installation.
- Create a GitHub account
- If you don't have a GitHub account, create a github account.
- Install Git:
- For Windows
- For Mac
- Install via Homebrew
brew install git
- Download Git for Mac
- Install via Homebrew
- Configure Git
- Open terminal or command prompt
- Change into your home directory
cd $HOME(on Mac) Works on Mac and in Windows' PowerShell
- Clone the hackathon repository
git clone https://github.com/BlvckerOwner/blvckerhackathon
- Setup user name and email
git config --global user.name <your-name>- example:
git config --global user.name jack
- example:
git config --global user.email "your_email@example.com"- example:
git config --global user.email jack@me.com
- example:
- Change into Cloned repository
cd <path-to-repositroy>- example:
cd $HOME/blvckerhackathon
- example:
- Check contents of repository
- On Mac:
ls - On Windows:
dir
- On Mac: