forked from The-Powder-Toy/The-Powder-Toy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
1044 lines (654 loc) · 24.6 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
local function getypos()
local ypos = 136
if jacobsmod and tpt.oldmenu and tpt.oldmenu()==1 then
ypos = 392
elseif tpt.num_menus then
ypos = 392-16*tpt.num_menus()-(not jacobsmod and 16 or 0) + 36
end
if using_manager then ypos = ypos - 17 end
return ypos
end
Lanthanum-this ones exciting, for I could see this bridging the gap between solids and solid explosives.
I was thinking that this element would be a solid metal that when exposed to high temperature flame,
It would release small pieces of bomb and flame, somewhat like thermite and TNT combined.
It would only explode into such pieces in small sections at a time. Like regular metal except it's
slightly explosive. This one needs more work.
realistic stars
- types:
- neutron stars
- white dwaves
- red dwarf
- yellow sun
- red supergiant
- blue aelly big ones
star starts at sun mass
u can add HYGN or NBLE to make it grow!
star grows larger and becomes blue
once fusion cycle eats up it becomes either red giant or redsupergiant
red giant becomes white dwarf or maybe supernova
supergiant goes supernova and collapses either into black hole or neutron star
mass can be sucked away by gravity
data/intro text fori ntro blurb
- wth mod changes
MOVING SOLIDS
--------------------------
2.5 torque
3. rotation
torque can be approximated by taking a grid sample of solids across the solid
- grid should start at a particle in the solid to guarente at least 1 sample
wiki: if tmp > 0 then it will NOT pressure MVSD
experiemntal: dynamic light field
sound waves
- sonic weapons finally :D
in game private conversations
a realistic plant that makes SUGR from light
- organ differentation from SEED
guide on adding new render modes
sparkling water, actually made of diamond
polish, polishes metal?
nuclear stuff
wiki for ffgn - does not block laser
Stack editing:
Now you can see, create and modify the stacks, which are a pile of particles in x, y. I named the depth as LVL, which 0 is the normal of TPT, and starts from 1, the gray color is shown when it has a particle in the previous LVL, which is enabled to create a particle, except when the LVL is 1 and 0, which you can create only if you have not.
Here are some keys to modify the LVL:
F6 -> decrease LVL;
F7 -> increase LVL;
F8 -> reset LVL to 0;
show stacked particles in hud option
moving solid cant move, gets truncated on solid edge mode
left column:
- popup for fps adjustmenet
- fast forward and slowdown options
- set fps as number
- maybe just a label and a + and - button
- move to settings menu
- hud: show all particle properties!
- stats:
- time played
- times played
- find: highlight selected element on screen
- enable mvsd spin
- custom hud
- date/time format
- realistic mode
- no drag
Keyboard Sensor (KSNS): Senses when a specific key is pressed (also able to serialize)
Mouse Sensor (MSNS): Senses when the mouse is within range of it & clicks (probably could also serialize position & clicked state)
Frame Sensor (FSNS): Senses whether its been passed a certain amount of frames since its creation (with invert mode to sense when its been less) (serializes the number of frames) (could have modes for fps instead of frames, as well as seconds)
Breakpoint (BRPT): Pauses the game when sparked (already exists as a script on the script server)
Command Block (COMB?): Runs a command (old ! style / lua) (always/once/when sparked)
Something that allows access to the file system?
Something that allows access to the internet?
signs that zoom out on hover
deco edit hex value in deco
sim prop
- pressure and aheat and shit?
deco copy tool
ezy terrain tool - set elements and layers and draw :D
- add types of elements (load presets too)
- texture of terrain - layered, noisy, partial layers
- deco?
- pointy terrain
- "roughness"
magnetism tools and electric field tools
sniper tool, displays crosair, shoot anything on screen
taste tool for food - how good it tastes
moving solid tool, solid -> moving solid (pauses sim)
laser tool, set point, move mouse to slice
- laser should bounce off of polished metal
deco or element grid generator
bullet stkm blod
forumn restyle to tpt style extension!
deco backgrounds
coffee - enemy to jacob1 fights
TODO: (maybe move to settings menu)
2. news button
3. bug report button
comments: double click on username to show saves
- confirm
high pressure pipe
BOX - like STOR but powder?
config tool
https://github.com/The-Powder-Toy/The-Powder-Toy/pull/589/commits
replace with String::Build
make text red in input when error
cmd https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23347
alcohol
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=11522&PageNum=0#Message=176466
coffee
test all tools repeatedly! -ask bwbellairs to do it
TPT Ultimia website
- JS Gallery thing
- drag / drop / grid / pattern / fill / dynamic / get / set / videos / autoplay settings
https://npm.robinloeffel.ch/cosha/
proc-gen cities
bleach, tear gas, nitrogen
bedrock, absorbs liquid
add / subtract /multiply/ div element math https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=12219
scale https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23708
filt seralizer and setter
adding fields (including fan:) (TODO UPDATE ALL FIELDS FOR THIS)
- simulation/Snapshot.h
- client/GameSave.h and .cpp
- sample simulation - sample.h
one way wall don't block cray and jacob's lasers and such?
- update laser gen func
heat seeking missiles
put DECO tool in decorations menu
atmosphere setting
custom elements
holy water can be used to make a holy thermonuclear bomb
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23830
CFNG RELATED:
portal config add ctype
CFNG tab cycle
cnfg wifi add tmp2 flag
right click to cancel setting, ie when setting length of cray
CNFG - LSNS top left corner spawns window out of bounds, check window bounds when placing in util
Add CSNS to CNFG
shred moving solids
move shred to another func
VSNS - seralize and range settings
offset element ids for newer versions somehow
- save version in mod save somehow?
literally any solid checking - rock isn't a solid :|
bees update location stamp, cut or copy
indestructbile powder
TODO:
vsns - https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23475
SRAY - https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=20234
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=20310 - suggestions
gravity, magnetism, aheat sensors
VNGR / FUSN
vinegar - use in food, wiki?
redo stress:
- find mass of each cell
- treat non empty cells as nodes of a truss
after that:
wwater and sand presure?
- like force water up and down and sand out of small holes
- part of stress?
- stress
- dont recompute stress unless change?
- compression limits per element
- elements get weaker under heat
- stress snapshot?
- still dependent on particle ordering
test saving stress setting in save?
- save stress settingsi n save?
laser beam thing, shoots LASR, can be used to superheat hydrogen
lbp's command manipulator thing
Known unfixable bugs:
- FFLD cant block LASR due to particle updates
- Time dilation doesn't work on GOL
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23295 - baking soda
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=22413 - Some radioactive ele
more deco plants like
- bamboo
- coral
- mushrooms
- flowers? idk
PR for vanilla:
optimization: wifi uses too much memory
wifi.cpp - remove extra if statement
up down functionality in multiline textareas
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=2368&PageNum=1 - EM waves
- slow down in certain solids, can be used as a scanner
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=21953&PageNum=1 - silver
- https://en.wikipedia.org/wiki/Thermoelectric_effect#Seebeck_effect
- Low temperature materials (up to around 450 K): Alloys based on bismuth (Bi) in combinations with antimony (Sb), tellurium (Te) or selenium (Se).
Intermediate temperature (up to 850 K): such as materials based on alloys of lead (Pb)
Highest temperatures material (up to 1300 K): materials fabricated from silicon-germanium (SiGe) alloys.[11]
realistic metal that can be forged and bent
- TIN
- acts as negative electrode for battery
- LITHIUM Is positive
- let stuff be "dissolved" in water
- tmp sets polyatomic ion
ZINC -> lose electrons
Copper -> gain
ceramic plate allows passage of ions
metal alloy making element?
1:Sodium Extreme yellow flame
2:Barium Green flame
3:Lithium Red Flame
5:Potassium Yellow-purple
microwaves
0xF7F2F3
heats metal
damages stkm and plnt and water shit
dries liquids
ionic solutions gerow crystals from metals
dimagnetism: repeled by magnetics instead
https://en.wikipedia.org/wiki/Diamagnetism
- idea: printer using pdtc and shit and paper and cray
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=19563 - quarks
quark gluon plasma - https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23999
https://pastebin.com/uQNtu2Xw
fusion chain:
- H2 - realistic hydrogen?
- tmp = neutron isotope perhaps
- H + H -> neutrino + positron + H(isotope 2)
H isotope 2 + H -> gamma + He3
helium small amount of Li
- He - helium? - turns into superfluid (fix description)
- He3 + He3 -> 2 x H + He4
- 2x He4 -> gamma + Be8
- Be8 + He4 -> gamma + C12
- C12 + He4 -> O + gamma
- He4 + O -> Ne + gamma
- Ne + He4 -> MG + gamma
- Mg + He4 -> Si + gamma
- Si + He4 -> Sulfur + gamma
- Sulfur -> Argon
- Argon -> Calcium
- Calcium -> Titanium
- Titanium -> Chromium
- Chromium -> Iron
- Iron -> Nickel
C + C = Ne + He
C + C = Na + H
C + C = Mg + neutrino
C + C = Mg + gamma
C + C = O + 2 x He4
O + O = Si + 2 x H
O + O = Si + He4
Neutron capture -> gain atomic number
same for protons
exotic chemistires - create heavy elements from fusion or something
conductor channels
- jump through air gaps
- maybe powerful electric fields induce current
generates magnetic field
eco fuels
wheat crops and shit
toggle displays with shift-2 and shift-3 and so on
bug report button by the new save?
egg / yolk
realstic fire
- consumes oxuygen
something raibow fire
taste sensor, gravity sensor, magnetism sensor, etc...
save magnetism in save
paint, mix colors?
night display, dont render particles but show glow
spark keys - press key on keyboard, spark
- KSNS (keyboard sensor)
- star
- planets
- sophons and shit
- bug fixes
ferrofluid
aircraft carrier
local gravity mode
superfluids:
- super high heat conductivity
windows sometimes crashes loading saves (bad alloc)
- rendering saves on vs build id:2532322
debug element, stuff like a compass or clock dsplay
curved line tool
brush size indicator
options:
- frame limiter
- screenshot
- record
Add more reactions to existing elements:
realistic gardening
rope
standardize code for fields (refactor)
- consistent casing (uppercase) for ufnctions
- standardize fields (caps and shit)
- fix { or \n{
- std::array
- don't use vectors of vectors
int length(not_null<Record*> p);
generate wiki page py
wifi snapshots use way less memory, currently super high!
steal ideas from https://powdertoy.co.uk/Wiki/W/Lua_Functions_in_Jacob1%27s_Mod.html
undoing quantum states and moving solids?
SLCN - turn into SAND / CLST via oxidation
SLCN -> QRTZ reaction
LAVA(SLCN) + OXYG + (TEMP < 7719.45) -> LAVA( molten SAND / CLST / STNE)
LAVA(SLCN) + OXYG + (TEMP >= 7719.45) -> LAVA(SAND / PQRT / STNE)
LAVA(STNE) + BCOL/COAL -> LAVA(SLCN)
LAVA(SLCN) + LAVA(METL/BMTL) -> LAVA(NSCN) + LAVA(PSCN)
vx vy signs that follow particles lmao
portal guns
realistic mdoe:
- fire requires temp to combust (add to realistic fire)
- oxygen and humidity map
https://en.wikipedia.org/wiki/Galvanization
floodfill spark
bigger fp like in jacob1s mod
one way wall arrow graphics
touhou in TPT
tpt.touhou()
fiber optics affect bray?
realistic ore processing
anti-hydrogen is weak af
transform doesn't work on layered particles :(
U328 - creates FUSN when realistic hydrogen is nearby? (which can surpass temp limit), more radiation and shit
- harder to fission
- steal from cygens toy
moony - ignore pause button, run to unpause the game (MOON)
- sad when games paused
iczero
- does stupid stuff near console
- lament about simulation
- corrupts particle states
MOON and ICZR fight each other over the pause button
IOVD - sorts particles
fix boring elements:
- alge
- fertilizer
- process into bio fuel
- generic BIO FUEL, also SEED can be processed
- brew different "concentrations", dilute w/ alchol, etc...
- baking soda + vinegar
- defer to cooking
FREZ more uses
- defuse VIBR
- make part of exotic chemistry
mercury shatters ALMN
atom-atom bonding
molten sugar
- actually transition to caramel (not lava)
add way to make silicon from sand
- burn with magnesium
- platnium + coal/bcol + molten sand
magnesium:
- https://powdertoy.co.uk/Browse/View.html?ID=918177
- https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18122
- https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=23748
magnets
- https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=17650
https://powdertoy.co.uk/Browse/View.html?ID=469849
- RUBR, CORK, CLTH, MRBL, SLVR, INK, PLSC
glitch - corrupts ur graphics buffer :D
Hover over upvote / downvote to see vote count
https://powdertoy.co.uk/Browse/View.html?ID=1338366
Make gold shine
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=16681
Command blocks
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=19518
anti-proton DEUT fusion?
add random NEUT reactions for elements
fusion:
https://science.howstuffworks.com/fusion-reactor2.htm
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18293 Quanton
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=15188
LITHium
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=17107&PageNum=0#Message=247469
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18828
NMTR
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18086
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18508
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=17981
magnetics - check paramagnetism for existing metals like
- iridium
maybe sub menus for variants like
- hover over NBLE - all NBLE gas types like NEON and shit?
sulfur hexafluoride - instulating gas in transformers?
move sim: stressField->ComputeStress(parts[i].x + 0.5f, parts[i].y + 0.5f);
ethanol
- kill BCTR
- make STKM drunk
- flash point and realistic freezing shit calculation
- distillation
- blue fire
ethanol:
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=18658
YEST + SWTR = ALCHOHOL
joke element - astatine - instantly decays
teflon - carbn + flourine
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=16901
realistic plant
- refine into SUGR
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=14
elements
cloth sim
- http://web.archive.org/web/20070610223835/http://www.teknikus.dk/tj/gdc2001.htm
light field: https://benedikt-bitterli.me/tantalum/
https://github.com/ctrlcctrlv/wxsand/blob/master/fsg-mods/Not_Just_Another_Spaceship_Mod.html
https://github.com/ctrlcctrlv/wxsand/blob/master/fsg-mods/wxFood.html
https://www.reddit.com/r/proceduralgeneration/comments/f05px9/real_time_fire_animation/
https://github.com/AdrianMargel/procedural-ink/blob/master/procedural_ink/procedural_ink.pde
https://gamedev.stackexchange.com/questions/147193/imitate-a-textured-sphere-in-2d#answer-147216
variable size hollow brush?
CRBN uses:
- make CRBN solid?
- rename CRBN to charcoal or something
- only charcoal has water cleansing properties
- charcoal removes OIL, GAS, MERC and takes ctype of absorbed
- charcoal should be solid CRBN maybe?
- or add tool to make solid CRBN since that owrks anyways shrug
CRBN Makes alloys
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=17154
CRBN nanotubes when tensile strengh is impelemnted?
broken state/ liquid state / gas state / solid state update for everything :D
- seperate update func
- radiation field
saving portals and wifi requires iterating everything - check if there IS wifi or portal before copying
BWBellairs element
- ACU
- upgrading gun
- gets sniped
- explodes
circuits:
- rewrite solving method.md
- add animated blog to explore :D
- show code along side too
- preprocessing shapes:
- "replace" particles with virtual particles, don't set if virtual, but act in simulation
- (would require seperating particles and actual capacitance / charge and shit)
shapes:
- transformer || (same thing lol)
some kind of circut skeleton viewer thing
test IWALL with RSPK
INWR different tmp conductivity?
thermoresistor unmeltable too
make group filling a bit better maybe?
- handle correct votlages and shit somehow
TRFR : transformer
RSPRK SPRK converter
insulator conductor
https://www.hydrogenics.com/technology-resources/hydrogen-technology/fuel-cells/
platnium ^
https://en.wikipedia.org/wiki/Iron%E2%80%93hydrogen_resistor
The idea of a iron-in-hydrogen resistor is, that
around 700 °C the resistance increases sharply.
With a little more current, the part of the wire which
glows dull red grows and the cooler part decreases.
This results in stabilization of current over a wide
range of voltage. This resistors could be used for
DC as well as for AC.
Bad thing was, that the iron wires in the hydrogen
were extremly brittle and sensitive to magnetic fields.
So, they always were used with some magnetic shield.
- 2nd node trimming
A - B - C -> A - C
- trim nodes in chips until there's only 1 (trim branches that are chip-chip)
- Add node method
- ReID() nodes method at end that rids of unused nodes
coputeDynamicVoltages polarity check?
floating branch by capacitor makes capcitor not work
retally resistances every second or so?
- better adding method, ie severe lag when molten circuit resolidifies (large circuit)
-
- molten circuits tend to resolidify into large messes of nodes
- entropy grid somehow and limit max number of nodes in a grid if entropy is high
- count deviations from a straight line
- alternative: rate limit based on size of circuit - large circuit can only refloodfill every so often
deal with numer of nodes overflowing
limit number of nodes in a circuit anyways? no need to use short, maybe a byte will do
optimize memory:
- undo redo don't save circuit, recompute while paused
updating resistor values should trigger re-solve
check normal SPRK stuff
- like electrolysis
- control stuff like PSTN, voltage = distnace to push?
possible 2nd node trimming:
- trim nodes that don't conenct to anything
- nodes in series like A - B - C, trim B to only A-C
use sparsematrix solver somehow?
portals maybe
- portalsa re just buffer chips maybe
no parallel plate capacitance - capacitance would be so low instantly goes to steady state which is empty
no diode like transistors - sepretate element for polarity
PNP:
C
base (B)-|
E
if V_BE < 0.7 then do nothing
if V_BE > some max voltage turn into short
else 0.7 V drop
NPN: do opposite
RSPRK removes circuit when deleted - move that to kill_part
- magnetic field induces inductor current
realistic batteries
op amp maybe
pnp, npn transistors
multi-node group:
- are "dynamic"
- constrain voltages at nodes
photoresistor, potetiometer (user controlled?)
LOGC - logic gate
TLNE - Transmission line
long branches, possibly estimate wire thickness and divide out resistance?
- idk how effective resistance would work then, maybe save effective resistances in array?
transmission lines
transformers
solar panels
logic gates
rspk is tool to act as voltage source
make ISOL with ION?
- electric noise https://en.wikipedia.org/wiki/Johnson%E2%80%93Nyquist_noise#Quantum_effects_at_high_frequencies_or_low_temperatures
- freq is mesaurement freq
- transisitors: https://en.wikipedia.org/wiki/Bipolar_junction_transistor#Ebers%E2%80%93Moll_model
- galvonic cell: https://en.wikipedia.org/wiki/Electrochemical_cell#/media/File:Galvanic_cell_with_no_cation_flow.png
- thermoelectric https://en.wikipedia.org/wiki/Thermoelectric_effect#Seebeck_effect
- supercapacitors
diodes:
- smoke and melt
diamond anvil cells
reset electric field if not enabled to 0
electric field collide with object keeps making velocity, check velocity collides and cancel
if vx and vy = 0
toggle magnetic field calculation in update
- only edit source maybe?
- TODO: neartify first
- replace cache with set, check sizes then iterate comparing indices
- add vx, vy instead of just potentinal?
- clear() not thread safe
- larger grid for rendering, then for individual particles refine resolution maybe
- ignore if distance too great
- circles, start at 4x grid size, then work down
- interpolate force
- larger cell for render, smaller for actual particles
- magnetic fields in undo snapshot
- simulation->GetSnapshot()
NEW TODO:
MGNT, COPR, ZINC
very end: add github links to some elements like QLOG and electronics to desc
- LDTC seperate, has flags
PSTN - add movement distance
* - PDTC
* - QLOG
- drag input1 and 2 along dir
* - Vehicles
- BALI
* - STAR
- PNET
- custom elements
* - EXFN
* - NOTE
- preview sound
- BCTR
LITH ION batteries :D
-- move on to emag
https://starcatcher.us/scripts?view=47
3.5 options menu
4. Platform::OpenURI(ByteString::Build(SCHEME "powdertoy.co.uk/Discussions/Thread/View.html?Thread=", str.Substr(3, si.first - 3).ToUtf8()));
ui::Slider * fpsSlider = new ui::Slider(ui::Point(4, 0), ui::Point(70, 10), 5);
class FPSChange : public ui::SliderAction {
GameView *v;
public:
FPSChange(GameView *_v) { v = _v; }
void ActionCallback(ui::Slider *sender) {
v->c->ResetSpark();
}
};
fpsSlider->SetActionCallback(new FPSChange(this));
fpsSettingsPanel->AddChild(fpsSlider);
GameView:283 - tag buton
GameView:638 - Sidem enu buttons
GameView: 612 - quick option
GameView: 1115 element buttons
GameView: 1361 - tooltips
GmaeModel: 252 - build quick menu
gui/options/OptionsView - settings pael
ERR element - ERROR and destroys stuff
user elements like BWBL, IVOD
COVFE
https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=21746
Potentially repurpose vehicle code to add AI creatures.
aliens - evil AI that need to be killed
potatoes
1. steam
2. mash
3. burn
4. jacob1 control with mind
5. plant
6. Posion if in sunlight
sophon
- breaks entanglement
- instanteous communication
- prevents planets fro mdeveloping technology
STKM portla opens to another save
spaceships generate heat
- raidators
Add credits:
- chinarichway - inspiration for faraday walls
- jebbyk - limit redraw frequency
- conor-create - ctrl-a select all
add wiki for lua commands added:
tpt.setdrawfreq(freq)
tpt.play_sound(note_id or frequency, length=30, instrument=0, interpret as node_id=0)
fancy black holes
- suck in solids too
realistic shields for spaceship
FFGN coat like SHLD