Skip to content

Commit bf02d08

Browse files
authored
chore: Release v0.1.0
2 parents f767af1 + 44f8bea commit bf02d08

40 files changed

+1447
-296
lines changed

.metadata

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# This file should be version controlled and should not be manually edited.
55

66
version:
7-
revision: "54e66469a933b60ddf175f858f82eaeb97e48c8d"
7+
revision: "761747bfc538b5af34aa0d3fac380f1bc331ec49"
88
channel: "stable"
99

1010
project_type: app
@@ -13,11 +13,11 @@ project_type: app
1313
migration:
1414
platforms:
1515
- platform: root
16-
create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d
17-
base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d
18-
- platform: android
19-
create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d
20-
base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d
16+
create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
17+
base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
18+
- platform: web
19+
create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
20+
base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49
2121

2222
# User provided section
2323

CREDITS.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Credits
2+
3+
### Game Design and Development
4+
5+
[Aditya Rajput](https://github.com/BURG3R5/)
6+
7+
### Fonts
8+
9+
**Mandrill** by [Elementalist](https://fontstruct.com/fontstructors/101477/elementalist)
10+
11+
**Griddish** script & fonts
12+
by [guspolly](https://www.reddit.com/user/guspolly/), [pomdepin](https://www.reddit.com/user/pomdepin/)
13+
and [soppletak](https://www.reddit.com/user/soppletak/)
14+
15+
**Musa** numerals & **Dushan** font by [The Musa Academy](https://www.musa.bet/home.htm)
16+
17+
**Awesome icons** by [Fonticons, Inc.](https://fontawesome.com/)
18+
19+
### Sounds
20+
21+
**Ominous Background** by [Zat_Dude](https://freesound.org/people/Zat_Dude/)
22+
23+
### Software packages
24+
25+
**flutter** by [The Flutter Authors](https://github.com/flutter/flutter/blob/master/AUTHORS)
26+
27+
**audioplayers** by [blue-fire.xyz](https://blue-fire.xyz)
28+
29+
**awesome_icons** by [appcheap.io](https://appcheap.io)
30+
31+
**double_tap_exit** by [zaidk22](https://github.com/zaidk22/)
32+
33+
**get** by [getx.site](https://getx.site)
34+
35+
**get_it** and **flutter_launcher_icons** by [fluttercommunity.dev](https://fluttercommunity.dev)
36+
37+
**glowy_borders** by [inferialize.com](https://inferialize.com)
38+
39+
**pie_menu** by [rasitayaz](https://github.com/rasitayaz/)
40+
41+
**provider** by [dash-overflow.net](https://dash-overflow.net)
42+
43+
**shared_preferences** by [flutter.dev](https://flutter.dev)
44+
45+
**tap_debouncer** by [blean.vip](https://blean.vip)

LICENSE

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,21 @@
44

55
## an experience not meant for humans
66

7-
This game is not meant for humans. Do not play it. It will not care about your experience.
7+
This game is not meant for humans. Do not [play](https://burg3r5.itch.io/scripted) it. It will not
8+
care about your experience.
89

910
### a note from the developer
1011

1112
In order to avoid getting stuck in development hell, I'm gonna let the codebase be unoptimized and ugly until I can get a decent chunk of the game complete.
13+
14+
### license
15+
16+
Copyright (C) 2024 Aditya Rajput
17+
18+
The code in this repository is licensed under the **Affero GPL v3**. You should have
19+
received [a copy](https://github.com/BURG3R5/scripted/blob/main/LICENSE) of the Affero GPL v3. If
20+
not, you can visit the original [here](https://www.gnu.org/licenses/agpl-3.0.html#license-text).
21+
22+
Credits for the software packages, images, fonts and audio files used in this project are
23+
available [here](https://github.com/BURG3R5/scripted/blob/main/CREDITS.md). Some assets have been
24+
modified by me within the limits of their original licenses.

android/app/build.gradle

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ if (flutterVersionName == null) {
2222
flutterVersionName = '1.0'
2323
}
2424

25+
def keystoreProperties = new Properties()
26+
def keystorePropertiesFile = rootProject.file('key.properties')
27+
if (keystorePropertiesFile.exists()) {
28+
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
29+
}
30+
2531
android {
2632
namespace "co.adityarajput.scripted"
2733
compileSdk flutter.compileSdkVersion
@@ -50,11 +56,18 @@ android {
5056
versionName flutterVersionName
5157
}
5258

59+
signingConfigs {
60+
release {
61+
keyAlias = keystoreProperties['keyAlias']
62+
keyPassword = keystoreProperties['keyPassword']
63+
storeFile = keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
64+
storePassword = keystoreProperties['storePassword']
65+
}
66+
}
67+
5368
buildTypes {
5469
release {
55-
// TODO: Add your own signing config for the release build.
56-
// Signing with the debug keys for now, so `flutter run --release` works.
57-
signingConfig signingConfigs.debug
70+
signingConfig signingConfigs.release
5871
}
5972
}
6073
}

assets/fonts/GridMandrillMusa.ttf

0 Bytes
Binary file not shown.

assets/sounds/ambience.wav

12.8 MB
Binary file not shown.

lib/constants/enums/operation.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ enum Operation {
33
subtract(r'\'),
44
multiply('//'),
55
divide(r'\\'),
6-
raiseTo('///'),
7-
unknown('?');
6+
raiseTo('///');
87

98
final String symbol;
109

lib/constants/predefined_puzzles.dart

Lines changed: 48 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'dart:ui';
22

33
import '../models/directions_puzzle.dart';
44
import '../models/maths_puzzle.dart';
5-
import 'enums/operation.dart';
65

76
const directionsPuzzles = <DirectionsPuzzle>[
87
// region basic
@@ -215,47 +214,52 @@ const directionsPuzzles = <DirectionsPuzzle>[
215214
];
216215

217216
const mathsPuzzles = <MathsPuzzle>[
218-
MathsPuzzle(
219-
operand1: '1',
220-
operation: Operation.add,
221-
operand2: '1',
222-
result: '?',
223-
solution: ['2'],
224-
),
225-
MathsPuzzle(
226-
operand1: '2',
227-
operation: Operation.add,
228-
operand2: '1',
229-
result: '?',
230-
solution: ['3'],
231-
),
232-
MathsPuzzle(
233-
operand1: '2',
234-
operation: Operation.add,
235-
operand2: '2',
236-
result: '?',
237-
solution: ['4'],
238-
),
239-
MathsPuzzle(
240-
operand1: '1',
241-
operation: Operation.add,
242-
operand2: '0',
243-
result: '?',
244-
solution: ['1'],
245-
),
246-
MathsPuzzle(
247-
operand1: '4',
248-
operation: Operation.add,
249-
operand2: '?',
250-
result: '10',
251-
solution: ['1'],
252-
),
253-
MathsPuzzle(
254-
operand1: '?',
255-
operation: Operation.add,
256-
operand2: '3',
257-
result: '10',
258-
solution: ['1'],
259-
),
260-
// TODO: Add more puzzles
217+
// region addition, digits and base-5
218+
MathsPuzzle(equation: '0 / 0 = ?', solution: ['0']),
219+
MathsPuzzle(equation: '0 / 1 = ?', solution: ['1']),
220+
MathsPuzzle(equation: '1 / 1 = ?', solution: ['2']),
221+
MathsPuzzle(equation: '2 / 1 = ?', solution: ['3']),
222+
MathsPuzzle(equation: '2 / 2 = ?', solution: ['4']),
223+
MathsPuzzle(equation: '? / 4 = 10', solution: ['1']),
224+
MathsPuzzle(equation: '44 / 23 = 1?2', solution: ['2']),
225+
MathsPuzzle(equation: '1? / ?4 = ?01', solution: ['2', '3', '1']),
226+
// endregion
227+
// region subtraction
228+
MathsPuzzle(equation: r'101 \ 101 = ?', solution: ['0']),
229+
MathsPuzzle(equation: r'2 \ 1 = ?', solution: ['1']),
230+
MathsPuzzle(equation: r'3 \ 1 = ?', solution: ['2']),
231+
MathsPuzzle(equation: r'10 \ 2 = ?', solution: ['3']),
232+
MathsPuzzle(equation: r'4 \ 0 = ?', solution: ['4']),
233+
MathsPuzzle(equation: r'34 \ 12 = ??', solution: ['2', '2']),
234+
MathsPuzzle(equation: r'1? \ 2 = ?4', solution: ['1', '0']),
235+
// endregion
236+
// region multiplication
237+
MathsPuzzle(equation: '423 // 0 = ?', solution: ['0']),
238+
MathsPuzzle(equation: '1 // 1 = ?', solution: ['1']),
239+
MathsPuzzle(equation: '2 // 1 = ?', solution: ['2']),
240+
MathsPuzzle(equation: '? // 12 = 41', solution: ['3']),
241+
MathsPuzzle(equation: '2 // ? = 13', solution: ['4']),
242+
MathsPuzzle(equation: '21 // 14 = ???', solution: ['3', '4', '4']),
243+
MathsPuzzle(equation: '? // 4 = 3?', solution: ['4', '1']),
244+
// endregion
245+
// region division
246+
MathsPuzzle(equation: r'? \\ 312 = 0', solution: ['0']),
247+
MathsPuzzle(equation: r'13 \\ 13 = ?', solution: ['1']),
248+
MathsPuzzle(equation: r'40 \\ 2 = ?0', solution: ['2']),
249+
MathsPuzzle(equation: r'121 \\ ? = 22', solution: ['3']),
250+
MathsPuzzle(equation: r'?13 \\ 14 = 22', solution: ['4']),
251+
MathsPuzzle(equation: r'?? \\ 2 = 102 \\ 3', solution: ['3', '3']),
252+
// endregion
253+
// region signs and exponentiation
254+
MathsPuzzle(equation: '1 # 1 = 2', solution: ['/']),
255+
MathsPuzzle(equation: '2 # 2 = 0', solution: [r'\']),
256+
MathsPuzzle(equation: '3 # 3 = 14', solution: ['//']),
257+
MathsPuzzle(equation: '4 # 4 = 1', solution: [r'\\']),
258+
MathsPuzzle(equation: '1 # 312 = 1', solution: ['///']),
259+
MathsPuzzle(equation: '2 # 3 = 13', solution: ['///']),
260+
MathsPuzzle(equation: '13 # 32 = 100', solution: ['/']),
261+
MathsPuzzle(equation: '101 # 14 = 24', solution: [r'\\']),
262+
MathsPuzzle(equation: '4 # 14 = 11 # 2', solution: ['//', '///']),
263+
MathsPuzzle(equation: '34 # 2? = 12', solution: [r'\', '2']),
264+
// endregion
261265
];

lib/constants/strings.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
const cameFromMenu = 'cameFromMenu';
2+
const isTheEnd = 'isTheEnd';

0 commit comments

Comments
 (0)