informalr / snackman

Fun game inspired by Pacman with shrinking and growing features
GNU Affero General Public License v3.0
0 stars 1 forks source link

snackman

Branch GitHub Actions Codecov logo
master R-CMD-check codecov.io
develop R-CMD-check codecov.io
alexine R-CMD-check codecov.io
claudio R-CMD-check codecov.io
frans R-CMD-check codecov.io
geert R-CMD-check codecov.io
richel R-CMD-check codecov.io
willy R-CMD-check codecov.io

The informalr R team!

informalr logo

Project

Add project description...

Team

Ordered alphabetically on first name:

Name Role
Alexine Junior
Claudio Medior
Frans Junior
Geert Junior
Jan Teaches git to newbies
Richel Team leader
Willy Medior

Meetings

What Time
Doors open 18:00
Work starts [1] 18:15
Break time! 19:00
Work continues 19:15
Done! 20:00

Coding via Discord

For those that prefer online, we use Discord to chat. To join, send Richel a Discord Friend Request: richelbilderbeek#9002. He'll add you to the informalr server.

Code of Conduct

See CODE_OF_CONDUCT.md.

In case it is undesirable to email Richel, contact Willy.

Software architecture

:warning: these are only the current ideas; this is not set in stone :warning:

General ideas:

Function argument names:

#' Do actions on a game
#' @return a game in its new state
do_actions <- function(game, actions)
# Play the game
play_game <- function() {
  # Run the visualization
}

FAQ

What is the goal of informalr?

To learn how to develop professionally in a team in an informal setting using R.

What is meant by 'professionally'?

That we follow the literature, which means we will:

See, for example, here for multiple videos we will follow.

What is meant by 'in a team'?

That we work together. A beginner will be taught by a more experienced team member. We will be doing pair programming.

What is meant by 'informal'?

This means that:

How will we do that?

By working on projects as a team. In practice, we will be writing packages.

What projects will we be working on?

First, we'll write some trivial packages to get used to the workflow. After this, the team decides on a project by majority vote.

To be precise, you will learn, in this order:

What should my minimal level be?

There is none.

I am new, what should I do?

  1. Create a Discord account, send Richel a Discord Friend Request: richelbilderbeek#9002, so he can add you to the tresinformal Discord group
  2. Create a GitHub account, share it with a team member so he/she can add you to the informalr team

Note: if the Issue is closed, re-open it, assign yourself, move the Issue to 'In Progress'. Close the Issue after fixing it. Welcome to our workflow :+1:

I work on the pacman app, what should I do?

Golden rules:

You start out as a junior and gradually move up to medior.

Junior

Do some simple Issues to get to know the project. These are labeled 'Good First Issue'. These Issues have a test that needs to be fixed.

If there are no such Issues, create an Issue for richelbilderbeek to add these :+1:

Medior

Related projects

Add here some related project...

Misc

Progress

2021-01-12, artwork by @fransbianchi