swarm
2018assignment3
Our great sponsors
swarm | 2018assignment3 | |
---|---|---|
15 | 1 | |
784 | 0 | |
1.4% | - | |
9.3 | 0.0 | |
7 days ago | almost 2 years ago | |
Haskell | Scala | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
swarm
-
Looking for projects that need developers.
All the above listed projects are really great, worthy projects. But if you're looking for something a bit more frivolous, check out https://github.com/swarm-game/swarm/ .
-
Suitable open source projects to contribute to as a beginner.
https://github.com/swarm-game/swarm !
- Robocode Tank Royale
-
Open source projects for beginners
Always happy to welcome contributors to https://github.com/byorgey/swarm (see CONTRIBUTING.md and issues tagged "low-hanging fruit" ). The needed level of expertise varies a lot from module to module, but there's a good deal that should be accessible to someone with a year of Haskell experience.
2018assignment3
-
Robocode Tank Royale
I have a little self-written version I use as an assignment for Scala students at UNE (Aus).
At the moment, using classic actors but it'll probably shift to typed actors next time around.
https://github.com/UNEcosc250/2018assignment3
I also put in a bit about "tankfighting with insults" a la Monkey Island, to try to give a little exercise in streams.
(Relatively safe to link because I'll be updating it next year anyway)
Some years ago, a colleague and I ran a software studio course at UQ where we used the original Robocode codebase as the starter project, and had teams adding action-replay, Call of Duty style killstreak rewards and all sorts of other odd features.
(Though the pain of the original Robocode Java codebase was there was a 1,000 line long class that was so central to everthing that by the time students were done with it, it was a 3,000 line class. Our hopes of "prime target for students to refactor" were thwarted by "turns out, students don't do that".)
What are some alternatives?
Trimps
agent - The Portainer agent
xmonad-contrib - Contributed modules for xmonad
pandoc - Universal markup converter
starter-snake-python - Get started with Battlesnake and Python
remix - This has been moved to https://github.com/ethereum/remix-project
ormolu - A formatter for Haskell source code
xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager
ghcid - Very low feature GHCi based IDE
hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
Yampa - Functional Reactive Programming domain-specific language for efficient hybrid systems
troupe - Haskell Actors