Hi Thomas!

I've played the game and I'd like to give you my thoughts on the UX. I may 
be able to review the code later. I wish I'd recorded my thoughts as I 
played.

I ran right (it's Mario), bumped into a red wall. Ran left, same. What do I 
do? Ran right, green block has appeared. Jump over it. Oh, it's a Tetris 
block. Oh, the grey is where the block's coming down. 1 I get squashed and 
it bugs out (screenshot). I think I'm able to play on (arena not reset). 
"Tetris controls IJKL" Oh cool, I can control the Tetris blocks too!

Having a zoomed out view to start with (and then zooming in) would have got 
rid of all the thoughts up to 1. Knowing the Tetris controls earlier would 
have been fairer.

Cool idea!

On Wednesday, August 17, 2016 at 10:40:38 PM UTC+1, Thomas Ballinger wrote:
>
> Hi Elm folks! I've enjoyed reading this list for a bit. I've written my 
> first Elm thing over the last couple weeks and would love to hear any kind 
> of feedback on it. It's an unfinished game jam piece I kept running with so 
> the title doesn't make sense.
>
> code: https://github.com/thomasballinger/loveinthetimeoftetris
> live: love.ballingt.com (takes about 70 seconds to play all of)
>
> I was going to clean things up the way I know how, but I need to take a 
> break to get some other things done and I thought I'd learn more by asking 
> how someone else might clean it up. Please don't assume I know what I'm 
> doing in the slightest :)
>
> Any feedback would be great, but if prompts are helpful:
> * what does this code make it look like I'm missing about Elm?
> * what do you think of the extensible record type aliases? I think the way 
> I've used them is mostly terrible, I designed them up front instead of 
> letting them evolve.
> * code style?
> * I'm using an elm autoformatter, how's my formatting? Is this style 
> common?
> * I don't think I'll be using evancz/elm-graphics in the future since I'll 
> be doing less gamey stuff or want to work with canvas more directly. How is 
> this usually done?
> * I abandoned elm reactor once I started embedding in html, is that a 
> viable workflow I should have stuck with for longer?
> * I was tempted to start a utils file or look for an external lib but was 
> trying to focus on learning the stdlib. Are there pretty common util libs 
> folks use? I sure missed some list functions.
> * I escaped to JavaScript anytime I thought it would be hard to do 
> something with the stdlib, presumably it would be nice to use Elm for some 
> of these things?
>
> Thanks so much, and feel free to contact off list if you prefer at 
> m...@ballingt.com <javascript:> - if you do I'll report back what I 
> learned to the list.
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to